gpt4 book ai didi

google-chrome - 替代 NPAPI 插件

转载 作者:行者123 更新时间:2023-12-05 01:16:09 25 4
gpt4 key购买 nike

众所周知,谷歌于 2015 年 9 月宣布从 Chrome 中删除 NPAPI:

http://www.chromium.org/developers/npapi-deprecation

我有一个用 NPAPI 开发的插件,它允许用户使用 WIA 和 TWAIN 进行扫描。我也在那里使用 WinApi 在浏览器中“绘制”控件。简短的研究表明,Native Client/Pepper 等替代方案不允许直接访问 WinApi。

据我所知,唯一的选择是创建单独的应用程序(例如 Windows 服务)来调用 WinApi 抛出它,并使用 WebSockets 在浏览器和服务之间进行通信。我还应该用 HTML5 Canvas 绘图替换 HWND。

请问这种情况还有其他解决办法吗?

最佳答案

您是正确的,没有办法从 PPAPI 插件访问 WinAPI,您需要一个单独的应用程序来执行此操作。从 Chrome 扩展程序与 native 应用程序通信的最简单方法是 native 消息传递:

https://developer.chrome.com/extensions/nativeMessaging

如果你想在页面上绘图,你将不得不使用 HTML。或者,您可以从 PPAPI 插件中自己绘图,但您必须链接图形库,例如来自 NaClPorts 的 Cairo:

https://code.google.com/p/naclports/wiki/PortList

这是可以做到的(这就是 PDF 插件在 Chrome 中的工作方式),但需要做更多的工作。

关于google-chrome - 替代 NPAPI 插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28208848/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com