コンテンツ スクリプト ( ) を読み込んでいます。このスクリプトは、ある時点で拡張子 ( ) 内のファイルを指す要素を1.js
追加します。コンテンツ スクリプトとして含めることはできません。<script>
2.js
2.js
2.js
from内で定義された変数を使用する方法はあり1.js
ますか?
コンテンツ スクリプト ( ) を読み込んでいます。このスクリプトは、ある時点で拡張子 ( ) 内のファイルを指す要素を1.js
追加します。コンテンツ スクリプトとして含めることはできません。<script>
2.js
2.js
2.js
from内で定義された変数を使用する方法はあり1.js
ますか?
バックグラウンド ページとコンテンツ スクリプトの間でメッセージ パッシングを使用します。2.js
バックグラウンド ページは (スクリプトとしてロードするか2.js
、アプリケーションのバックグラウンド スクリプト自体にすることによって) 値を保持し、 で着信メッセージをリッスンしますchrome.extension.onRequest.addListener
。コンテンツ スクリプトは要求を送信し、コンテンツ スクリプトは目的の値を含む応答を送信します。
私はこれを理解しました。少し汚れていますが、問題の動的オブジェクトで動作します。
すべてのコードをページに挿入するだけで簡単に追加できました。これが私のコンテンツスクリプトです:
var path = document.createElement('div');
path.id = 'codearea-path';
path.innerHTML = chrome.extension.getURL('/');
path.style.display = 'none';
document.body.appendChild(path);
var script = document.createElement('script');
script.src = chrome.extension.getURL('1.js');
document.head.appendChild(script);
次に、同じ種類のコードを使用して2.js
内部に含め1.js
ました。