可以在浏览器插件中使用 Win32 GUI 吗?

发布于 2024-10-12 17:45:06 字数 222 浏览 7 评论 0原文

当然,这意味着您的插件不是跨平台的,但让我们关注技术方面......

浏览器插件(如在 NPAPI 中完成的)是否受到其功能的限制?或者您是否可以相当自由地访问 PC 和您所获得的渲染窗口?例如,您可以通过这种方式在浏览器中创建 Win32/MFC 控件吗?

一个附带问题 - 您的浏览器插件在概念上是否类似于 .DLL,因此它只是实现浏览器控制/通信的特定接口的任意编译代码?

Of course it would mean you're plugin is not cross-platform but let's focus on the technical side...

Is a browser plugin (like done in NPAPI) restricted in what it can do? Or do you get fairly free reign to access the PC and the render-window you're given? For instance can you create Win32/MFC controls in your browser this way?

A side question - is your browser plugin conceptually akin to a .DLL, which is therefore just arbitrary compiled code implementing a specific interface for browser control/communication?

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

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

发布评论

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

评论(1

猫七 2024-10-19 17:45:06

There are 2 types of NPAPI plugins: windowed and windowless plugins. Both of them has some advantages and disadvantages (see this link). When you deal with windowed plugin on Win32 you get HWND of browser plugin window and you can work with it like with any window in OS.

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