如何使用chrome扩展名更改当前标签的标题

时间:2012-02-14 02:10:32

标签: google-chrome google-chrome-extension

我想使用扩展名来更改标签的标题。实际上,我在使用

时遇到困难

chrome.tabs.get(函数(制表符){​​...

如何使用上述功能? 还有另一种方法可以直接改变标题吗?

2 个答案:

答案 0 :(得分:7)

标题不是标签的属性,而是标签内页面的属性。但是,调整页面标题当然是可能的:一种机制是注入一个影响document.title的内容脚本:

document.title = "My awesome title!"

有关详细信息,请查看内容脚本文档:http://code.google.com/chrome/extensions/content_scripts.html

答案 1 :(得分:7)

chrome.tabs.query({'active': true, 'windowId': chrome.windows.WINDOW_ID_CURRENT},
   function(tab){
      chrome.tabs.executeScript(tab.id,{code:"document.title = 'My lame title!'"});
   }
);

以上内容将更改当前所选标签的标题。如果您已经知道要更改的选项卡的ID,那么......

chrome.tabs.executeScript(tabId,{code:"document.title = 'My lame title!'"});

..其中tabId包含要更改的选项卡的tab.id.