5

Chrome 拡張機能でメッセージを渡す (イベントを発生させる) 必要があり、Web ページ上の JavaScript がそれに反応する必要があります。

拡張機能にはcontent_script.js、次のような関数があるはずです

raiseXYZevent(data);

Web ページの JavaScripthttp://example.com/mypage.htmlはハンドラーを実行する必要があります

 function processXYZevent(data) { ... }

問題は、拡張機能内のコンテンツ スクリプトが Web ページ上の JavaScript と直接やり取りできないことです (DOM の変更しかできません)。拡張機能から DOM の変更を行い、何らかの方法で Web ページからそれらを検出して呼び出す方法はありますprocessXYZeventか?

4

2 に答える 2