- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我知道“Native Client SDK”中有多个可用的工具链。如果我没记错的话,有 5 个工具链。
PNaCl - for building pexe (These pexe are platform independent and architecture independent)
用于构建 nexe(这些 nexe 是平台独立的,但不是架构独立的)
NaCl32
NaCl64
NaClRAM
PPAPI
我想知道我们可以将 PPAPI 工具链用于什么目的以及如何使用它?
最佳答案
PPAPI 工具链构建使用 native 编译器(在 Windows 上,这是 cl.exe)。这会生成一个将由 Chrome 加载的共享对象/DLL。与 Native Client 不同,它不沙箱化。
与 NaCl 一样,它链接到 ppapi 库,因此您可以使用 Pepper (PPAPI) 函数。与 NaCl 和 PNaCl 不同,您可以使用的其他 API 没有限制。例如,您可以使用 Windows API。这使您在将应用程序移植到 Native Client 时更容易使它正常工作。
也就是说:您不能在 Chrome 网上应用店中发布 PPAPI 插件。
PPAPI 工具链主要用于简化 NaCl 应用程序的开发。 This video描述了这个过程。它有点旧,所以有些东西发生了变化,但基本步骤是一样的。
关于google-chrome - PPAPI 工具链的目的以及如何使用它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23472077/
我正在使用 pepper-25 中引入的新 MessageLoop 类所以我可以运行一个后台线程来阻止文件 IO 的 ppapi 调用。到目前为止,我一直在使用标志 --single-process
我知道“Native Client SDK”中有多个可用的工具链。如果我没记错的话,有 5 个工具链。 一个 PNaCl 工具链 PNaCl - for building pexe (These p
我已经构建了一个 chrome 扩展,它需要来自配置文件的数据。我是通过 NPAPI 插件实现的,但现在我必须使用 PPAPI,因为 Chrome 将从 2014 年 1 月起停止使用它。是否可以在
我在 Windows 8 上使用 Chrome 39.0.2171.95。我运行了 Adobe 的 uninstall_flash_player.exe。我安装了 this Adobe blog
我正在查看某人的代码(不可联系),他们已经设置了一个与服务器通信并运行一些 C++ 代码的 websocket 客户端。这是针对新的 Chrome PPAPI。我可以将变量从客户端传递到服务器,但我不
我们使用的是专有文档查看器,它与某些版本的 Chrome 中的 Pepper 版本的 Flash 配合得不是很好,所以我希望能够检测到它并重定向到不同版本的相同内容格式。 因为这个版本似乎落后于 NP
我已经配置了Webports,ffmpeg;我为当前项目创建了以下 Makefile。但是,我在 ffmpeg 库链接方面遇到了一些问题。 $ TOOLCHAIN=pnacl make LINK
我想获取客户端计算机的 MAC 地址,以便用户无法从其他计算机登录。我是 PPAPI 的新手,并尝试使用以下 C 代码来获取 mac 地址。它需要 PPAPI lib 不包含的 conio.h 头文件
我是 PPAPI 开发的新手,并且已经从 here 下载了已经的示例。 但是,即使遇到 documentation ,我无法构建该项目。 我有 Microsoft Visual Studio 2010
Chrome 支持两种类型的 Flash:NPAPI 和 PPAPI (Pepper)。这两种实现似乎以不同的方式处理摄像头和麦克风权限。具体来说,PPAPI (Pepper) 似乎并不尊重之前授予的
我是一名优秀的程序员,十分优秀!