NPAPI插件注入脚本

时间:2010-02-05 09:19:03

标签: scripting plugins code-injection npapi

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

由于

2 个答案:

答案 0 :(得分:1)

使用NPN_Evaluate执行javascript源代码。

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

答案 1 :(得分:0)

根据您正在做的事情,与javascript交互的最佳方式是NPN_Evaluate(如果没有别的方法可行)或者使用NPN_GetValue来获取DOM窗口的NPObject,然后您可以调用Invoke和SetProperty这一点。

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