0

Я пишу плагин NPAPI, потому что я использую код примера NPSIMPLE из google chrome. я должен получить DOM веб-страницы, открытой в браузере Chrome. Мое решение плагина также включает файл background.html. который, когда я открываю в браузере Chrome, вызывает метод в плагине NPAPI. поэтому мой плагин может получить URL этого файла. теперь я хочу прочитать структуру DOM этого файла.Как получить доступ к новой веб-странице DOM, открывшейся в Chrome

У меня есть несколько вопросов:

  1. при открытии новой страницы в браузере, пользователь, как я вставлять мой плагин на эту страницу и получить DOM этой страницы?

  2. всякий раз, когда открывается новая вкладка, как я могу получить уведомление в Моем плагине?

  3. Как получить уведомление о мутации DOM для моего плагина?

  4. Предоставлен ли NPAPI API для получения уведомления о мутации DOM или Content Script является единственным вариантом? если скрипт содержимого является единственным вариантом, то как установить связь между плагином и content_script?

Я также пытаюсь получить ответы. любая помощь очень ценится ...

заранее спасибо ...

ответ

1

1) Единственный способ, которым Вы могли бы сделать это автоматически будет поставить плагин в расширение и сделать это с расширением.

2) Вы не можете, так как плагины ничего не знают за пределами страницы, в которой они находятся. Возможно, вы, возможно, сможете использовать присяжные, используя расширение, но я не уверен, возможно или нет.

3 и 4). Лучше всего, чтобы выяснить, как получить эти уведомления с помощью javascript и ввести javascript, который перезвонит в ваш плагин.

Похоже, что одна из ваших основных точек крепления - это то, что вы не знаете, что может сделать плагин; вы можете захотеть read up a bit.