我想使用扩展程序更改选项卡的标题。实际上我在使用chrome.tabs.get()方面遇到了困难。
如何使用上述函数? 是否有其他方法可以直接更改标题?
如何使用上述函数? 是否有其他方法可以直接更改标题?
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,则可以使用其 ID 进行更改...
chrome.tabs.executeScript(tabId,{code:"document.title = 'My lame title!'"});
..其中tabId包含你想要更改的选项卡的tab.id。
标题不是选项卡的属性,而是选项卡内页面的属性。然而,调整页面的标题是完全可能的:一种机制是注入一个内容脚本来影响document.title
:
document.title = "My awesome title!"
查看内容脚本文档以获取详细信息:http://code.google.com/chrome/extensions/content_scripts.html