0

我正在为此编写一个 NPAPI 插件,我正在使用来自谷歌浏览器的 NPSIMPLE 示例代码。我必须在 chrome 浏览器中打开网页的 DOM。我的插件解决方案还包括 background.html 文件。当我在 chrome 浏览器中打开时,它会调用 NPAPI 插件中的一个方法。所以我的插件可以获取这个文件的 URL。现在我想读取这个文件的 DOM 结构。

我有几个问题:

  1. 当用户在浏览器中打开一个新页面时,我如何将我的插件嵌入到该页面并获取该页面的 DOM?

  2. 每当打开新标签时,我如何在我的插件中获得通知?

  3. 如何获取我的插件的 DOM 突变通知?

  4. NPAPI 是否提供 API 来获取 DOM 突变通知或内容脚本是唯一的选择?如果内容脚本是唯一的选择,那么如何在插件和 content_script 之间建立通信?

我也在努力得到这个答案。非常感谢任何帮助...

提前致谢...

4

1 回答 1

1

1)您可以自动执行此操作的唯一方法是将插件放在扩展程序中并使用扩展程序执行此操作。

2)你不能,因为插件不知道它们所在页面之外的任何东西。我想你可能可以使用扩展来临时装配某些东西,但我不确定这是否可能。

3 和 4)你最好的选择可能是弄清楚如何使用 javascript 获取这些通知并注入将回调到你的插件中的 javascript。

听起来您的主要症结之一是您不清楚插件可以做什么。您可能需要阅读一下

于 2013-08-22T21:56:44.733 回答