2017-08-18 12 views
0

スタイルシートapiを使用してページのスタイルシートオブジェクトを取得し、そのページのHTMLを既に持っているiframeに挿入することはできますか?そのため、すべてのCSSファイルを取得する必要はありません。また、これが同じドメインで起こっていると仮定します。StyleheetオブジェクトをIframeに挿入

+1

未解答のbody<link>要素を追加しますが、ヒント:両方のページが同じCSSファイルを使用している場合、ブラウザーはそれらをキャッシュしてロードする可能性が最も高いでしょう。 http://imgur.com/aIsLnEG – blex

+1

ここで@blexと一緒に行くつもりですが、あなたがしなければならないと思っていることを達成する方法よりも、実際に達成しようとしていることを教えてください。 – Adam

+0

@Adam本質的に私はiframeのcssとHTMLが更新されるようにiframeを更新します。だから私がスタイルシートオブジェクトに直接アクセスできるならば、iframeにJavaScriptを注入することについて心配する必要はなく、代わりにdomオブジェクトを使ってCSS/HTMLを更新することができます。 –

答えて

1

あなたが現在CSSStyleSheethrefからhrefセットで<link>要素を作成し、document.styleSheetsを繰り返すことができ、 .contentDocument

​​

plnkr http://plnkr.co/edit/xl544x0FMn0WdnjioOl7?p=preview

+0

ありがとうございます!どのようにクロームとサファリのためにこれを複製するか考えています。それが動作していないので、 –

+0

@MustafaKhanコードはChromiumで試されました。あなたは "働いていない"と記述し、実証するためにplnkrを作成できますか? – guest271314

+0

ああ、私はそれを理解しました。ありがとうございました! –

関連する問題