2014-04-07 29 views
0

我想創建一個新標籤並在其中執行腳本,但此代碼不起作用。 我從頁面動作和後臺頁面控制檯測試了它。如何創建新標籤並對其進行修改

chrome.tabs.create({url:"about:blank"}, function(tab){ 
    console.log(tab.id); 
    chrome.tabs.executeScript(tab.id,{code: 'console.log(2)'}); 
}); 

現在,空標籤被創建,它也顯示tab.id,但腳本不執行。爲什麼?

通過這些清單中的我的允許值的方式:

"permissions": ["tabs", "<all_urls>", "storage"], 

回答

1

不執行代碼解決,因爲目前<all_urls>does not supportabout網址。

+0

那麼關於URLs沒有辦法? – jscripter

+0

@BubuDaba目前還沒有。另一個相關的錯誤是[這裏](https://code.google.com/p/chromium/issues/detail?id=76429)。 – Xan

0

我用簡單的JavaScript

chrome.tabs.executeScript({code: 'var win = window.open("");win.document.body.style.background = "red"'}); 
相關問題