问题标签 [ppapi]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql - PPAPI 插件和 Chromium 操作系统
我希望将 Chromium OS 用于特定的业务应用程序,但我需要访问本地串行和 USB 端口。我对 Chromium 文档的阅读说 Chrome OS 不支持 NPAPI 插件,只支持 PPAPI (Pepper)。我对 PPAPI 有点困惑,因为所有文档都在 Native Client 的上下文中谈论这个,因为它是一个沙盒环境,无法访问本地资源。
所以我的基本问题是:是否可以编写一个 PPAPI 浏览器插件,它可以像普通的 NPAPI 浏览器插件一样访问本地资源?
google-chrome-extension - 使用文件 NPAPI/PPAPI/NSPR
我在 Chrome 扩展中需要这些操作:
- 下载二进制文件到 temp
- 解压(很明显是.zip包)
- 将文件从解压目录移动到我的扩展目录
- 删除临时文件
我一直在寻找 Firefox Scriptable XPCOM 接口提供的类似功能,https://developer.mozilla.org/en/XPCOM_Interface_Reference
有什么简单的方法可以做到这一点,或者我需要自己用 C/C++ 和 NPAPI、PPAPI、NSPR 之一创建组件?
web - 带有麦克风输入的 Web 应用程序
我正在开发一个 C++ 应用程序,它接受麦克风输入、处理它并播放一些音频。该处理将合并位于服务器上的数据库。为了便于创建 UI 并获得最大的可移植性,我认为用 HTML 完成前端会很好。本质上,我想在浏览器中录制音频,将该音频发送到服务器进行处理,然后从服务器接收音频,然后在浏览器中播放。
显然,如果 HTML5 支持麦克风输入会很好,但它不支持。因此,我需要创建某种插件来实现这一点。由于涉及的安全问题,NPAPI 让我感到害怕,所以我正在研究 PPAPI 和 Native Client。Native Client 还不支持麦克风输入,我相信 PPAPI 音频输入 API 将仅限于 Chrome 的开发版本。FireBreath 看起来也不支持任何麦克风功能。所以,我相信我的选择是:
- 编写我自己的 NPAPI 插件来录制音频
- 使用 Flash 获取麦克风输入
- 完全放弃浏览器,只做一个原生应用程序
目标受众是幼儿和不熟悉计算机的人。我想让它尽可能便携且易于使用。有什么建议么?
plugins - 已弃用的 PPAPI 脚本插件 chrome
我需要一个示例 NaCl 插件,它使用带有已弃用PPAPI 的脚本插件(请阅读下文)。
我必须使用来自 PPAPI 的旧的、已弃用的脚本插件开发一个插件(请参阅http://code.google.com/p/ppapi/wiki/InterfacingWithJavaScript)。我需要以 NPAPI/不推荐使用的 PPAPI 方式从 javascript 调用插件方法,如下所示:
从 javascript 调用插件方法的方式是强制性的,我不能为此任务使用 PostMessage - HandleMessage 方法。使用 PPAPI也是*强制*。
因此,我恳请一些使用已弃用的脚本插件的示例 NaCl 插件(C 和 C++ 源代码和 HTML 文件),我可以编译、测试和用作模型。即使我必须修改和重新编译铬,如果可以的话,请给我提供这样的例子。
最好的问候,马里奥 S。
flash - 如何使用 JavaScript 检查 Chrome 中 Flash 插件的 PPAPI 状态
谁能帮我获取使用 JavaScript 在 Chrome 中安装的 Flash 插件的 PPAPI 详细信息?
这是包含我需要检测的详细信息的图像:http ://forums.adobe.com/servlet/JiveServlet/downloadImage/2-4677307-229589/450-274/plugin-detail.jpg
提前致谢。
问候,
帕万
javascript - 使用 Javascript 检测 Pepper (PPAPI) Flash
我们正在使用专有的文档查看器,它与某些 Chrome 中的 Pepper 版本的 Flash 播放效果不太好,所以我希望能够检测到它并重定向到不同格式的相同内容。
由于这个版本似乎落后于 NPAPI 版本,我一直在使用FlashDetect来查找版本号,但这需要每天更新。我宁愿不看 UserAgent,因为它是导致问题的 Flash 架构而不是浏览器,但是有什么方法可以用 Javascript 做到这一点吗?
google-chrome - 从 Native Client/Pepper 插件调用 Windows API
我的目的是为 Windows 用户创建一个 chrome 插件。是否可以从 Native Client /PPAPI 调用 windows api。如果可能怎么办?
plugins - PPAPI 插件不会在 windows 8 中的 Metro 模式 Chrome 中加载
我开发了一个 chrome PPAPI 插件。该插件在 windows XP、windows 7 上的 Chrome 中运行良好。它也适用于 windows 8 中的桌面模式 Chrome。但是,它不会在 Metro 模式 Chrome 中作为插件加载。当我输入“chrome://plugins/”时,它没有显示在插件列表中。我想知道出了什么问题以及将其加载为 Metro 模式 Chrome 插件需要什么。任何人都可以帮忙吗?
我使用以下命令启动 chrome 并注册插件
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --no-sandbox --register-pepper-plugins="C:\ChromePlugin.dll";application/x-nacl localhost:5103 /index.html
flash - 在 Chrome 中检测 Pepper API Flash 并强制使用 NPAPI 版本?
Chrome 的 PPAPI 版本的 Flash 现在是 NPAPI 版本的一半速度。这是完全不能接受的。在使用 Stage3D 和传统的 Flash 显示列表中,PPAPI 在性能上都落后了很多,甚至没有使用 Stage3D 的硬件加速功能,而 NPAPI 则充分利用了它。
我的问题是,我已经知道有一种方法可以检测是否正在使用 PPAPI,但是,是否可以通过标头或 Javascript 以任何方式强制 Chrome 用户使用 NPAPI 版本的 Flash?
我目前的解决方案是简单地展示一个小教程,以便在检测到插件版本时手动禁用 Flash PPAPI,但如果我可以在后台静默强制使用 NPAPI 插件会更方便。
是否可以?