2010-02-05 92 views
0

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

感谢

回答

1

使用NPN_Evaluate执行JavaScript代码。

如果你想“注入一个脚本”那是在一个单独的js文件,使用NPN_Evaluate到script标签添加到文档中。 (让我知道如果你需要一个例子)。

0

根据你正在做什么,与JavaScript进行交互的最佳方式是NPN_Evaluate(如果没有其他工作)或通过使用NPN_GetValue获取NPObject for DOM窗口,然后你可以调用Invoke和SetProperty。

如果你只是注入直接的javascript,当然,NPN_Evaluate是一个很好的方法来做到这一点,但避免在那些经常被调用的东西上使用它,因为它与性能相比,直接对象。