2016-06-29 42 views

回答

1

chrome.tabs.create有一個回調參數,你可以在裏面調用chrome.tabs.executeScript並在創建的選項卡中注入一些代碼。

chrome.tabs.create({url: 'http://www.google.com'}, function(tab) { 
    chrome.tabs.executeScript(tab.id, {code: 'document.body.style.backgroundColor = 'green;'}); 
}); 
+0

謝謝你的回答,但我應該加強我的問題。在我的擴展彈出窗口中,我有3個不同的選項卡。那麼我怎麼才能運行腳本時,我想要的網址。 – user6468132

+0

使用content_script(清單)中的匹配https://developer.chrome.com/extensions/content_scripts#registration –

+0

@ user6468132,你的意思是你創建了三個選項卡,只希望腳本在特定的url中運行?因此,您可以通過檢查'tab.url'來確定是否注入腳本,或者只是在'matches'字段的'manifest.json'中設置限制,它可以限制腳本可以注入的URL –

相關問題