0

我正在开发一个 npapi 插件。我正在尝试将脚本注入浏览器的当前网页,但无法做到。关于我应该如何进行的任何提示或建议都会非常有帮助。

谢谢

4

2 回答 2

1

使用NPN_Evaluate执行 javascript 源代码。

如果要在单独的 js 文件中“注入脚本”,请使用 NPN_Evaluate 将脚本标记添加到文档中。(如果你需要一个例子,请告诉我。)

于 2010-02-18T14:49:42.563 回答
0

与 javascript 交互的最佳方式,取决于您在做什么,是 NPN_Evaluate (如果没有其他方法可以工作)或使用 NPN_GetValue 来获取 DOM 窗口的 NPObject,然后您可以调用 Invoke 和 SetProperty 。

如果你只是直接注入 javascript,当然,NPN_Evaluate 是一个很好的方法,但要避免在经常被调用的东西上使用它,因为与直接与 dom 对象对话相比,它确实会影响性能。

于 2010-07-08T15:24:57.550 回答