【问题标题】:Chrome Native Client and memory-mapped fileChrome Native Client 和内存映射文件
【发布时间】:2016-08-02 21:09:42
【问题描述】:

我想构建一个 Chrome 多媒体扩展。

我希望这个扩展与另一个进程通信(使用“内存映射文件”(https://msdn.microsoft.com/en-us/library/ms810613.aspx)。有可能吗?

来自 NaCl 常见问题解答:

如果我想直接访问操作系统,我应该使用 Native Client 吗?

否 - 本机客户端不提供对操作系统或设备的直接访问, 或以其他方式绕过 JavaScript 安全模型。更多 信息,请参阅本常见问题解答的后面部分。

如果在 NaCl 的沙箱中无法使用内存映射文件,有没有其他方法可以构建这样的插件?

我的扩展程序仅供我使用,因此我可以接受安全漏洞。

【问题讨论】:

    标签: google-chrome google-nativeclient


    【解决方案1】:

    简短回答:不。沙盒旨在防止此类事情发生。除了 Pepper API(当然还有 JavaScript 中可用的 API)之外,使用 API 的唯一方法是在操作系统中安装本机应用程序,并使用本机消息传递从 Web 应用程序或扩展程序与其通信: https://developer.chrome.com/extensions/nativeMessaging(这对您来说可能是一个很好的解决方案,因为听起来与另一个进程通信是您无论如何都想做的事情)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-01-19
      • 2017-04-25
      • 2016-02-23
      • 1970-01-01
      • 2014-01-26
      • 2020-11-06
      • 2011-12-12
      相关资源
      最近更新 更多