2012-07-01 139 views
3

我知道可以使用Content_Scripts將CSS添加到頁面,但我想在JS文件中使用InsertCSS函數。在Chrome擴展插入CSS

我:

chrome.tabs.insertCSS(null, {code: "adfree.css"}); 

但它不會改變網頁的任何東西。我給了權限:

"permissions": [ 
    "tabs", "*://*" 
], 

它爲什麼不起作用?

編輯:

chrome.tabs.insertCSS({file: "adfree.css"}); 

chrome.tabs.insertCSS(null, {file: "adfree.css"}); 

不也行......

+0

我有同樣的問題。也許文件路徑有問題。 – Roman

回答

2

你傳遞給它一個文件名,但使用code鍵時,你應該使用file鍵:

chrome.tabs.insertCSS(null, {file: "adfree.css"}); 

有關更多信息,請參見the documentation

+0

試過,也chrome.tabs.insertCSS({file:「adfree.css」}),但不起作用 – THWIT