在Chrome中cssRules / rules为null
|
我的chrome扩展程序需要修改用户页面上的某些CSS规则。通过“ 0”访问样式只能访问从同一域链接的样式。
document.styleSheets
数组的其他元素将cssRules/rules
设置为null。
为什么跨域政策在这里适用?无论样式如何,都将应用样式,这有什么意义呢?以及如何解决我的问题?
编辑:
我需要修改用户CSS规则(而不是简单地添加自己的CSS规则)的原因是,我需要保护扩展注入的自定义元素不受*
规则的影响。查看此问题的详细信息
没有找到相关结果
已邀请:
2 个回复
赣借
您可以在其中尝试通过定义更具体的规则来覆盖原始样式。 您还可以通过javascript调整具体元素样式:
荤碗