0

私はGoogle ChromeのNPSIMPLEサンプルコードを使用しているためのNPAPIプラグインを書いています。Chrome ブラウザーで開いた Web ページの DOM を取得する必要があります。私のプラグイン ソリューションには、background.html ファイルも含まれています。Chromeブラウザで開くと、NPAPIプラグインのメソッドが呼び出されます。私のプラグインはこのファイルの URL を取得できます。今、このファイルの DOM 構造を読みたいと思っています。

いくつか質問があります:

  1. ユーザーがブラウザで新しいページを開いたときに、プラグインをそのページに埋め込んで、そのページの DOM を取得する方法を教えてください。

  2. 新しいタブが開かれるたびに、My プラグインで通知を受け取るにはどうすればよいですか?

  3. プラグインへの DOM ミューテーション通知を取得するにはどうすればよいですか?

  4. NPAPI は DOM ミューテーション通知を取得するための API を提供しますか、それとも Content Script が唯一のオプションですか? コンテンツ スクリプトが唯一のオプションである場合、プラグインと content_script 間の通信を確立する方法は?

私もこの答えを得ようとしています。どんな助けでも大歓迎です...

前もって感謝します...

4

1 に答える 1

1

1) これを自動的に行う唯一の方法は、プラグインを拡張機能内に配置し、拡張機能で行うことです。

2) プラグインは自分が入っているページ以外のことを何も知らないので、できません。拡張機能を使用して何かを仮装することはできるかもしれませんが、それが可能かどうかはわかりません。

3 および 4) 最善の策は、これらの通知を JavaScript で取得する方法を理解し、プラグインにコールバックする JavaScript を挿入することです。

あなたの主な問題点の 1 つは、プラグインで何ができるかが明確でないことです。あなたは少し読みたいと思うかもしれません。

于 2013-08-22T21:56:44.733 に答える