NPAPI插件注入脚本

发布于 2024-08-20 07:51:31 字数 88 浏览 9 评论 0原文

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

谢谢

I'm developing an npapi plugin. I am trying to inject a script into the current webpage of the browser,but am not able to do it. Any hints or suggestions as to how i should proceed with it, would be really helpful.

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

荭秂 2024-08-27 07:51:31

使用 NPN_Evaluate 执行 JavaScript 源代码。

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

Use NPN_Evaluate to execute javascript source code.

If you want to 'inject a script' that's in a separate js file, use NPN_Evaluate to add a script tag to the document. (Let me know if you need an example.)

酸甜透明夹心 2024-08-27 07:51:31

与 javascript 交互的最佳方法(具体取决于您正在执行的操作)是 NPN_Evaluate(如果没有其他方法可以工作)或使用 NPN_GetValue 获取 DOM 窗口的 NPObject,然后您可以对其调用 Invoke 和 SetProperty。

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

The best way to interact with javascript, depending on what you're doing, is either NPN_Evaluate (if nothing else will work) or by using NPN_GetValue to get the NPObject for the DOM window and then you can call Invoke and SetProperty on that.

If you're just injecting straight javascript, of course, NPN_Evaluate is a good way to do that, but avoid using that on things that get called really often, as it does have a performance hit compared to talking to the dom objects directly.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文