1

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

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

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

有没有办法让它在标签名称更新时也会触发?

4

1 回答 1

0

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

解决问题

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

示例代码

document.getElementsByTagName("head")[0].addEventListener("DOMSubtreeModified",function (){ 
    alert("changed.."); 
});
于 2013-03-04T07:03:07.507 回答