1

ユーザーがクロム拡張機能を使用してアクセスするページに iframe ページを追加しようとしています。たとえば、iframe はページの上部に配置されます。次のコード(myscript.js)でiframeを追加することに成功しました:

var iframe = document.createElement("iframe");
iframe.src = chrome.extension.getURL("./myIframe.html");
document.body.insertBefore(iframe, document.body.firstChild);

ただし、私の iframe ページでは、jquery (.js) ライブラリも必要とするいくつかの JavaScript (.js) を使用しています。このようにiframeページを機能させないスクリプトはないようです。content_scripts に lib を含めます:

 "content_scripts": [
{
  "matches" : ["http://*/*", "https://*/*"],
  "js": ["jquery.js", "myscript.js"],
  "all_frames" : true
}

]、

また、iframe が使用するすべての (.js) ファイルを含めようとしましたが、まだ機能しませんでした。私が実際にやろうとしているのは、インターフェイスを介して、ユーザーがページ上で背景色の変更などのアクションを実行できるようにすることです。ユーザーの現在のページでiframeページのjavascriptを介していくつかのアクションを実行することは不可能であると思われます。この問題を解決するために私が何をする必要があるか、または私がここで試みていることを達成する他の方法があるかどうかを誰かが知っていますか? ありがとう。

4

0 に答える 0