javascript - 如何判断选项卡名称何时更改?

标签 javascript google-chrome google-chrome-extension

我有这个脚本作为我的background.js:

chrome.tabs.onUpdated.addListener(function(tabId, changeInfo, tab) {
    alert(tab.title);
}); 

但是,仅当选项卡名称更改时,仅当重新加载/访问新页面时,才会触发。

有没有办法让它在选项卡名称更新时触发?

最佳答案

使用标准 Chrome.* API 无法跟踪此类选项卡名称更改。

解决办法

使用内容脚本来跟踪 DOM 更改并在回调中使用您的功能逻辑

示例代码

document.getElementsByTagName("head")[0].addEventListener("DOMSubtreeModified",function (){ 
    alert("changed.."); 
});

关于javascript - 如何判断选项卡名称何时更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15180164/

相关文章:

java - 延迟 Java 初始化直到需要

java - 使用 Selenium 模拟 Chrome 中的缩放

javascript - 旋转整个谷歌图表

javascript - 从 Chrome 扩展程序中使用 Google Cloud Pub/Sub

javascript - 如何使用javascript获取div的值

javascript - 从复选框 onchange 事件中获取值

javascript - 谷歌浏览器扩展 : create a window only once

javascript - React 中的 Import() - 在 Chrome/Firefox 扩展中引发错误

javascript - 多个 ng-app 如何以 Angular 工作(为什么这样的行为?)

javascript - Enter 键重新加载 Chrome 浏览器