当然这意味着你的插件不是跨平台的,但让我们专注于技术方面......
浏览器插件(如在 NPAPI 中所做的)是否受限于它的功能?或者您是否可以自由支配访问 PC 和您获得的渲染窗口?例如,您可以通过这种方式在浏览器中创建 Win32/MFC 控件吗?
一个附带问题 - 您的浏览器插件在概念上是否类似于 .DLL,因此它只是实现浏览器控制/通信的特定接口的任意编译代码?
当然这意味着你的插件不是跨平台的,但让我们专注于技术方面......
浏览器插件(如在 NPAPI 中所做的)是否受限于它的功能?或者您是否可以自由支配访问 PC 和您获得的渲染窗口?例如,您可以通过这种方式在浏览器中创建 Win32/MFC 控件吗?
一个附带问题 - 您的浏览器插件在概念上是否类似于 .DLL,因此它只是实现浏览器控制/通信的特定接口的任意编译代码?
NPAPI 插件有两种类型:窗口插件和无窗口插件。它们都有一些优点和缺点(请参阅此链接)。当你在 Win32 上处理窗口插件时,你会得到浏览器插件窗口的 HWND,你可以像在操作系统中的任何窗口一样使用它。