我写了一个Firefox扩展,改变了Facebook的外观和感觉。为此,我使用JS代码注入CSS样式来覆盖FB定义的值。但对于一些网址模式,我不想强迫我的风格。这里的问题是FB似乎没有加载整个页面而是加载页面的一部分(但不知何故地址中的url会发生变化)。
这意味着当新页面加载时,我的旧样式仍将继续应用,我想将它们恢复为原始值。我该怎么做?
答案 0 :(得分:1)
您应该将所有自定义CSS样式注入一个<style>
元素,然后在加载新页面时删除此<style>
元素(使用JavaScript),您不希望自定义CSS
以下是使用jQuery的示例:http://jsfiddle.net/thirtydot/BAPZF/