问题标签 [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.

0 投票
3 回答
2196 浏览

google-chrome-extension - NPAPI 迁移到 NaCl 的 Google chrome 扩展

我最近开发了一个谷歌浏览器扩展,它使用了一个使用 FireBreath 框架制作的 NPAPI 插件。我刚刚发现 google 将很快停止使用这些类型的插件,并最终禁止所有使用它们的现有扩展。所以,我想最终转向 NaCl / PPAPI 架构,但我不确定这个架构是否甚至可以支持我目前在 NPAPI 插件中所做的事情。

在我当前的 NPAPI 插件中,我支持 OSX 和 Windows。在 OSX 版本上,插件执行 system() 函数,该函数执行一个小的 1 行 applescript。它看起来像这样:

在 Windows 版本上,它执行 COM 库中的函数。两个版本最终都做了同样的事情。我的另一个选择是执行 python 脚本,如果我要走这条路,我很可能希望将 python 嵌入到本机组件中。

使用 NaCl / PPAPI 是否有任何可能?

0 投票
1 回答
15142 浏览

google-chrome - 如何在 Windows 中为 Google Chrome 创建 PPAPI 插件?

我是 PPAPI 开发的新手,并且已经从这里下载了示例

但是,即使遇到文档后,我也无法构建该项目。

我有 Microsoft Visual Studio 2010、Windows 操作系统和 Chrome:30.0.1599.65

我知道一旦创建了 dll,使用该regsvr32命令将注册插件,尽管获取 dll,即使有可用的代码,对我来说似乎也很困难。感谢您对构建 dll 的任何帮助。

0 投票
2 回答
978 浏览

google-nativeclient - 在 PPAPI 插件中链接外部库

首先是 PPAPI 插件开发的新手。早些时候我一直在使用 NPAPI 插件来执行某些功能,而这些功能又使用 Windows API。现在由于 NPAPI 已经过时,我正在尝试 PPAPI。我的问题是我可以将 Windows API 链接到 PPAPI 吗?是否可以 ?

0 投票
1 回答
337 浏览

windows - Windows 上的 PNaCl 本地服务器构建错误 [ppapi_ALL_TARGET] 错误 2

我正在学习在 Windows 平台(win7)上使用 google-nativeclient 开发 Web 应用程序。根据说明,我必须make servesrc随 SDK 一起安装的 Pepper_(VERSION) 目录运行,在我的例子中是 Pepper_31。构建一直运行,直到它失败并显示以下消息:

**

**

我认为它缺少 cl.exe 程序,但我什至不知道那是什么以及如何获得它。有人能帮忙吗?谢谢你。

0 投票
0 回答
2747 浏览

ffmpeg - Chrome 有哪些 NPAPI 视频插件替代品?

是:“ PPAPI (Pepper) 视频插件 -NaCl 模块失败 - 如何解决?

Google 的Say Goodbye to Our Old Friend NPAPI博客文章表明 NPAPI 插件支持将在 2014 年底停止(支持 PPAPI)。

我们已经考虑过使用ffmpeg库创建我们自己的视频插件的选项,以便在客户端上简单地解码 RTSP 编码的 H.264 视频流——这很重要,因为我们需要近乎实时的视频显示(避免转码延迟)。使用 ffmpeg 库,解码流仍有 3-5 秒的延迟,不如使用该选项运行MPlayer快。-benchmark

在尝试Google 的 PNaCl 推荐时,我们刚刚得到 LOADING 状态和以下错误:

NativeClient:NaCl模块加载失败:PnaclCoordinator:无法创建编译进程:ServiceRuntime:启动失败

我们不需要编码器,只需将传入的流解码为图像就可以了 - 或其他建议?

有哪些 NPAPI 替代方案可以解决此问题?

0 投票
1 回答
624 浏览

google-chrome-extension - 在 PPAPI 中加载文件

我已经构建了一个 chrome 扩展,它需要来自配置文件的数据。我通过 NPAPI 插件实现了它,但现在我必须使用 PPAPI,因为 Chrome 将从 2014 年 1 月起停止使用它。是否可以在 PPAPI 中加载文件。如果没有,如何通过 PPAPI 完成这项任务?

0 投票
1 回答
1509 浏览

google-chrome - 如何在 Chrome 扩展程序中访问系统资源

我正在开发一个 chrome 扩展,它需要从系统文件中获取一些配置......早期的 chrome 提供了 NPAPI 插件,它可以访问任何系统资源(win 注册表、文件系统、IPC 调用等......)

但是知道 NPAPI 将很快停止使用,我正在寻找替代方案.. 构建插件的一种方法是使用 Pepper 客户端,但 Pepper 客户端仅对 chrome 本地存储进行读/写.. 这看起来像更多数据饼干的版本...

那么现在有没有其他替代方法可以访问 chrome 扩展中的系统资源(如注册表、文件等)?

0 投票
1 回答
773 浏览

plugins - 如何将 NPAPI 插件替换为 PPAPI 插件?

我使用 NPAPI 开发了一个插件,以便它运行本机 exe 文件。我听说 chrome 很快就会放弃 NPAPI。


我的问题是

'是否有可能 PPAPI 插件以某种方式在 Windows 上运行本机 exe 文件?

谢谢你。

0 投票
1 回答
451 浏览

web-services - 运行本地 dll 文件,选择打印机等...替代 NPAPI

在与本地机器上的硬件通信时,我正在寻找一种可持续的解决方案。我一直在阅读有关 NPAPI 的信息,但不幸的是它正在被逐步淘汰。

我想从网站运行诸如静默打印之类的东西。系统应能够决定是否打印到收据打印机或 A4 打印机。目前我需要设置一个默认打印机,但我会让系统确定应该使用哪台打印机。

我还想运行用户机器上本地存在的 dll 文件。

我的问题还有其他解决方案吗?

亲切的问候/ H

0 投票
1 回答
165 浏览

c++ - 在 NaCl 中播放 MP3 文件

按照 NACI 指南构建 SDK 示例效果很好。现在我要建立自己的共享库来练习。

我使用下面的命令将八球.cc 编译成八球_x86_32.o 没有问题。

但是当我想将八球_x86_32.o 链接到八球_x86_32.so 时,编译器说找不到-lppapi_cpp。

/Users/Shih/nacl_sdk/pepper_29/toolchain/mac_x86_glibc/bin/../lib/gcc/x86_64-nacl/4.4.3/../../../../x86_64-nacl/bin/ld:找不到 -lppapi_cpp

collect2: ld 返回 1 个退出状态