我正在构建一个基于webkit的应用程序,我需要修改一个CSS文件(编辑一个选择器),一旦使用Javascript加载页面,我就可以这样做。在我的特定场景中,我可能会多次加载页面,我想在缓存中改变CSS(使用Javascript,而不是黑客攻击webkit)。有什么想法吗?
答案 0 :(得分:1)
如果不完全理解您的用例,我会看到至少三种廉价而快速的方法来覆盖某些样式:
这三种方法基本相同。根据您所拥有的,能够编辑或想要实现任何一种方法可能更合适。
用户样式表或扩展程序(如Stylebot for Google Chrome)可能是另一种可供选择的方式。
奇怪的东西,如通过javascript的XHR加载引用的样式表,获取文件的内容,修改或注入内容以及将样式重新应用到当前文档也是可能的,但可能不是你想要的。