我想使用扩展名来更改标签的标题。实际上,我在使用
时遇到困难chrome.tabs.get(函数(制表符){...
如何使用上述功能? 还有另一种方法可以直接改变标题吗?
答案 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.