从Native Client/Pepper插件调用Windows API

MGR*_*MGR 5 plugins google-chrome google-nativeclient ppapi

我的目的是为windows用户创建一个chrome插件.是否可以从Native Client/PPAPI调用windows api.如果可能怎么样?

MGR*_*MGR 4

我回答我的问题,经过一番研究,我发现West的答案有点不对。我尝试在 Pepper(PPAPI) 插件中调用 Windows API,它可以通过命令行开关“--register-pepper-plugins”(不是 West 指定的 --no-sandbox)正常工作。使用此命令行属性似乎更安全,因为它只是将插件注册到 Chrome 浏览器中,而不删除任何沙箱。我想在找到一个正在使用的实际胡椒插件后添加一个答案,该插件使用开关(用于 chromeos 的 NetFlix胡椒插件)。

有更多信息要添加。Chrome API 可用,它提供多显示器信息:chrome.systemInfo.display对象提供所有必要的信息。chrome 文档未更新。需要注意的是,要使用该对象,需要在清单中添加“systemInfo.display”权限。该对象的功能报告了两个错误。
1. 所有监视器的监视器名称均相同“通用 PnP 监视器”,文档声称提供监视器的用户友好名称。
2. 有一个事件应该在监视器分辨率更改时调用,但该事件从未被调用。

目前该实现仅适用于 Windows 操作系统。对其他操作系统的支持正在进行中。文档说该 API 仅适用于 Chrome 应用程序,但我已经测试过,并且该 API 也可在 Chrome 扩展上使用。