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

时间:2011-01-15 10:47:27

标签: c++ winapi npapi browser-plugin

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

浏览器插件(如NPAPI中所做的那样)是否限制了它的功能?或者你可以相当自由地访问PC和你给出的渲染窗口?例如,你可以这样在浏览器中创建Win32 / MFC控件吗?

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

1 个答案:

答案 0 :(得分:2)

有两种类型的NPAPI插件:窗口插件和无窗口插件。它们都有一些优点和缺点(见this link)。当您在Win32上处理窗口化插件时,您将获得浏览器插件窗口的HWND,您可以像操作系统中的任何窗口一样使用它。