0
私が所有していないサイトのウィジェットを作成します。埋め込みウィジェットにCSSスタイルを適用するには
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
- すべてのプロパティに関する重要な
ウィジェットが外部サイトに配置されているため、IDの使用を省略したいと思います。私はCSSを解析し、javascriptを使ってスタイルを特定の要素に適用する方向にもっと考えていました... – czerasz