【发布时间】:2014-07-01 23:14:33
【问题描述】:
有没有人成功地在 CEF3(Chromium Embedded Framework)中启用 NaCl/PNaCl 支持?
我发现 Chrome (34) 可以在 this page 上运行 PNaCl 示例,但在 cefbuilds.com(Windows,1916 分支)上分发的 cefclient 不能。
Chrome 将 ppGoogleNaClPluginChrome.dll 列为 chrome://plugins 上的 PPAPI(进程中)插件,而 cefclient 应用程序没有列出此插件(测试/插件菜单选项)
我已经删除了源代码,没有看到 libcef 目标的任何 NaCl 依赖项,还看到了为 CEF 项目提交的 this issue,这让我怀疑这目前仅适用于 Chromium/Chrome .
--- 更新 --- 最近有很多关于这个问题的活动,我怀疑部分是由于赏金,也因为 Chrome/Chromium 现在正在积极弃用 NPAPI。
如果您想鼓励 CEF 团队优先考虑添加 NaCl/PNaCl 支持的工作,请在此处为该问题投票: http://bitbucket.org/chromiumembedded/cef/issue/705#
【问题讨论】:
-
跟进:我能够让 CEF 报告 NaCl 插件已安装(来自 Chrome 的兼容版本),但是当我尝试 NaCl SDK 第 1 部分示例代码时它没有执行(它在我的本地 Chrome 版本中运行良好)-详细信息@magpcss.org/ceforum/…
-
否 - 在这篇文章之前,我使用那些试图让它工作。
-
NaCl 需要的不仅仅是插件才能运行:您还需要 IRT,通常还需要一些特定于操作系统的帮助程序。在 Chromium 目录中查找名称中带有“nacl”的文件,然后复制这些文件。话虽这么说,我用 cefclient 试过这个,但没有用。这可能需要一些调试来确定插件到底在哪里失败。
-
仅供参考 - 跟踪此问题的 CEF 功能请求现在位于此处:bitbucket.org/chromiumembedded/cef/issue/705#(还没有明显进展) - 有兴趣的人应该“投票”以提高优先级
标签: google-nativeclient chromium-embedded