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

6 google-chrome google-chrome-extension

我想使用扩展名来更改选项卡的标题.实际上,我在使用时遇到了困难

chrome.tabs.get(函数(标签){...

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

Mik*_*est 7

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

document.title = "My awesome title!"
Run Code Online (Sandbox Code Playgroud)

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


PAE*_*AEz 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!'"});
   }
);
Run Code Online (Sandbox Code Playgroud)

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

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

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