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 に答える