我为我不拥有的网站创建小部件。
注入 html 后,我执行以下操作来设置小部件的样式:
var style = document.createElement('style'),
stylesString = 'minified css with a prefix for each selector eg. .my-prefix p {... }',
rules = document.createTextNode(stylesString);
style.type = 'text/css';
if(style.styleSheet) {
style.styleSheet.cssText = rules.nodeValue;
} else {
style.appendChild(rules);
}
document.getElementsByTagName('head')[0].appendChild(style);
但是在某些网站上,我的样式被覆盖了。
有没有办法更精确地应用样式?
我不想(不能)使用:
- iFrame
- ! 对每个属性都很重要