2013-08-22 27 views
0

我正在写一个NPAPI插件,用于我使用谷歌浏览器中的NPSIMPLE示例代码。我必须获取在Chrome浏览器中打开的网页的DOM。我的插件解决方案还包含background.html文件。当我在Chrome浏览器中打开时调用NPAPI插件中的方法。所以我的插件可以得到这个文件的URL。现在我想读取这个文件的DOM结构。如何访问在Chrome中打开的新网页的DOM

我有几个问题:

  1. 当一个新的页面在浏览器的用户我怎么也得我的插件嵌入到该页面,并获得该页面的DOM打开?

  2. 每当打开一个新选项卡我如何在我的插件中获得通知?

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

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

我想获得这个答案。任何帮助,不胜感激...提前

感谢...

回答

1

1),你可以自动完成,这将是把插件扩展内,并与扩展做到这一点的唯一方法。 2)你不能,因为插件不知道他们所在的页面以外的任何东西。你可能可以使用扩展来评估一些东西,我想,但我不确定这是否是可能与否。

3和4)最好的办法可能是弄清楚如何使用javascript获取这些通知,并注入将会回调到插件的JavaScript。

听起来像你的主要问题之一是你不清楚插件可以做什么;你可能想要read up a bit

相关问题