1

contentscript.js をロード/挿入する Chrome 拡張機能があります。このスクリプトは、html と css を Web ページに追加します。

現在、コンテンツ スクリプトに html と css を書き込んでいます。私が望むのは、css 自体と、新しい要素の本文を別のドキュメントにすることです。ほとんどの場合、html と css を .js ドキュメントのテキストとして持つよりも見栄えがよくなります。

次に、コンテンツスクリプトで次のようなことをします

node = the_html_doc.html
document.getElementsByTagName("body")[0].appendChild(node); 

しかし、コンテンツスクリプトからそのような別のドキュメントにアクセスするにはどうすればよいですか? マニフェストの「一致」する URL だけでなく、すべてのタブで使用できるようにする必要があります (私は activeTab パーミッションを使用します)。

4

2 に答える 2

0

web_accessible_resourcesマニフェスト設定を使用できる場合は、コンテンツ スクリプトで、CSSlinkの値を指す要素を挿入し、id を持つタイプの要素を挿入して、そのノードのコンテンツを取得し、それらを通話に使用します。chrome.extension.getURL(<filename>)scripttext/htmlappendChild

于 2013-05-23T05:22:53.830 に答える