特定のタブが表示されたことをユーザーに示すために、拡張機能にタブタイトルの最後に小さなテキストタグ(「(Recorded!)」など)を追加してもらいたいと思います。次のコードはデバッガーで機能しているようです(つまり、デバッガーは、if条件が完了した後、tab.titleは[tab.title +(Recorded!)]であると通知します)が、クロムのタブのタイトルは機能しません。かわった。タイトルの変更を確認するには、コードを使用してタブを更新する必要がありますか?もしそうなら、onUpdatedリスナーを再度トリガーせずにそれを行うにはどうすればよいですか?そうでない場合は、どうすればよいですか?
// get title of updated tab, increment if it has "NYTimes.com" in it (crude equivalent for article)
chrome.tabs.onUpdated.addListener(function(url, changeInfo, Tab)
{
chrome.tabs.getSelected(null, function(tab)
{
var title = tab.title;
if (title.indexOf("NYTimes.com") != -1 && changeInfo.status == "complete")
{
tab.title = title + ' (Recorded!)';
localStorage.setItem('nyt', ++nytCount);
}
});
});