我需要刪除從content_scripts(manifest.json中)注入的CSS文件styles.css
Chrome擴展程序:如何刪除注入後的內容腳本CSS?
"content_scripts": [{
"matches": ["*://*.youtube.com/*"],
"css": ["styles.css"],
"js": ["jquery-3.1.1.min.js", "content.js"]
}],
一些解釋,因爲我想在我的擴展做。
起初styles.css
被加載,它改變了頁面上的一些代碼。有用。
然後,用戶想要點擊按鈕並關閉擴展。有用。
但是然後styles.css
必須被刪除。它不起作用。
並且在用戶想要打開分機並且需要再次添加styles.css
之後。
當我試圖解決這個問題是這樣的:
var style = document.createElement('link');
style.rel = 'stylesheet';
style.type = 'text/css';
style.href = chrome.extension.getURL('myStyles.css');
(document.head||document.documentElement).appendChild(style);
它沒有很好地工作,因爲當擴展入門然後頁面會在幾毫秒內閃爍。
問題已關閉。我很沮喪。謝謝。 – Lestoroer
「問題已關閉」是否意味着您不再在意這個主題,因爲您不再在意(除了您找到解決方案之外的其他原因),還是您找到了問題的解決方案或其他內容?如果你發現問題的解決方案,那麼你應該回答這個問題。 [鼓勵自我回答的問題](http://stackoverflow.com/help/self-answer)。 – Makyen
所以。是。我稍後再介紹解決方案:) – Lestoroer