我需要删除从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