我正在开发一个npapi插件。我试图将一个脚本注入浏览器的当前网页,但我无法做到。关于我应该如何处理的任何提示或建议都会非常有用。
由于
答案 0 :(得分:1)
使用NPN_Evaluate执行javascript源代码。
如果要在单独的js文件中“注入脚本”,请使用NPN_Evaluate将脚本标记添加到文档中。 (如果您需要一个例子,请告诉我。)
答案 1 :(得分:0)
根据您正在做的事情,与javascript交互的最佳方式是NPN_Evaluate(如果没有别的方法可行)或者使用NPN_GetValue来获取DOM窗口的NPObject,然后您可以调用Invoke和SetProperty这一点。
如果你只是注入直接的javascript,当然,NPN_Evaluate是一个很好的方法,但是避免在经常被调用的东西上使用它,因为与dom对象交谈相比它确实有性能损失直接