问题标签 [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.
browser - 当我使用npapi开发一个textinput的时候,如何提交呢?
当我使用npapi开发一个textinput作为表单的一部分时,当我点击提交按钮时,如何提交npapi开发的textinput的值?
camera - 使用 Native Client SDK 在 Chrome 中渲染相机预览
我正在尝试为 Chrome 编写ppapi 插件,它将使用 网络摄像头(显示预览和写入文件)。我已经安装了带有pepper_35的 NaCl sdk 。/examples/api/ 文件夹中有可用的示例:media_stream_audio和 media_stream_video。
音频示例工作正常 - 请求访问麦克风并显示某种预览。
“ media_stream_video”示例必须显示网络摄像头视频预览,但是当我在本地网络服务器上加载示例时(使用make serve命令),出现红色矩形,Chrome 要求访问网络摄像头。当我单击“允许”时 - 网络摄像头指示灯亮起,chrome 显示该网页使用网络摄像头,并且我看到了摄像头设置图标。但是预览不起作用,仍然有红色矩形。
我在 Windows 8.1、Windows 7 和 Mac OS X 上用五个不同的网络摄像头检查了这一点,但不知道哪里出了问题。
也许有人已经遇到过同样的问题?
google-nativeclient - 使用其他 .cc 文件构建和运行 NaCl 代码
我是 NaCl 的新手。我试图按照提供的说明构建和运行示例代码https://developer.chrome.com/native-client/devguide/tutorial/tutorial-part1
我能够运行原始代码。现在在这个例子中,我创建了一个 .cc 和 .h 文件,并从 hello_tutorial.cc 中调用了一个新的 .cc 文件中的函数(这个文件已经存在)。但是我不确定如何在 Makefile 中添加这个新文件,以便在我运行 make 命令时编译器也会包含这些文件。
任何人都可以帮助我在这里缺少什么吗?
sockets - 为本机客户端运行套接字 API
我正在尝试运行由 goggle 本机客户端提供的套接字 api 示例。(路径:nacl_sdk\pepper_35\examples\api\socket)
我可以使用 make 命令构建和运行这个示例,它也可以在 chrome 浏览器上正确显示。但是,当我尝试连接到某个 TCP 端口时,无论 IP 和 PORT 是什么,它总是会失败。尽管我已经创建了一个应用程序来侦听我机器上的特定端口。
以下是错误信息:
tcp
Resolving ...
解析失败。
我什至无法通过仅提供端口号来创建本地服务器。它说:
在端口上启动服务器:8080
服务器:绑定失败:-7
以下更改已经完成:
- 在 chrome 上启用 nacl
- 在 chrome 上启用 nacl socket api
尝试了以下事情:
使用命令行参数启动 chrome "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --allow-nacl-socket-api="http://localhost"
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --allow-nacl-socket-api=IP_ADDRESS_OF_MY_SYSTEM
谁能告诉我在这里想念什么?
google-chrome-extension - 如何将 ActiveX 代码更改为在 chrome 插件中使用?
我有一个由 MFC 编写的 ActiveX 代码,它是用于获取客户端 pc 网络接口信息的 C++ 代码,并将执行一些测试,如 ping。现在,它应该在 chrome 插件中使用。我应该怎么做?使用 npapi 还是 ppapi ?我可以使用 ActiveX c++ 代码吗?
google-nativeclient - 从 ppapi_simple 程序调用异步 PPAPI 函数
我有一个使用 ppapi_simple 的 NaCl C 程序。我需要调用异步 PPAPI 函数,例如PPB_NetworkMonitor::UpdateNetworkList()。
当我尝试天真地实现它时,我传递给 UpdateNetworkList() 的回调从未被调用过。查看 ppapi_simple 源代码,我注意到 ppapi_simple 从未在其内部消息循环中调用PPB_MessageLoop::Run() ,这可能解释了为什么我的回调从未被调用。
在 ppapi_simple 程序中使用异步 PPAPI 函数的正确方法是什么?我应该创建自己的线程和消息循环吗?
编辑:根据 MessageLoop 的文档,它只需要在线程上进行 PPAPI 调用。所以我尝试使用 CallOnMainThread() 在主线程上调用 UpdateNetworkList() 并且它确实有效 - 我的回调被调用。虽然不确定这是最好的解决方案。
c - 如何使用 PPAPI 插件或 PNACL 获取客户端机器的 MAC 地址
我想获取客户端机器的mac地址,以便用户无法从其他计算机登录。我是 PPAPI 的新手,并尝试使用 C 中的以下代码来获取 mac 地址。它需要 PPAPI lib 不包含的 conio.h 头文件。我也在外部添加了这个文件,但没有帮助。任何想法
angularjs - Protractor E2E 测试 - 被阻止的浏览器插件
我正在为量角器中的丰富角度应用程序创建一套测试。该站点需要宏媒体和另一个专有插件才能正常运行。我已经在相关插件上手动设置了“始终允许”标志。当这些插件无法初始化时,一些检测会自动提示用户安装/更新插件。由于浏览器在 selenium 服务器上运行时会阻止它们,因此它会阻止尝试的 e2e 测试的标准预期流程。
现在我专注于 Chrome 进行测试。
是否有一个设置我无法在生成的 chrome 实例中永久允许这些设置,或者用我的光标足够快以允许被阻止的插件。
谁能指出允许这些插件的方法?
google-chrome - Google Pepper 插件:我们可以访问当前用户文件夹中的文件吗
我想检查当前用户的主文件夹中是否存在文件。
是否可以使用 Google PPAPI FileIO 和 FileSystem?
google-chrome - 谷歌浏览器:检查系统上是否安装了特定应用程序
我正在开发一个快速会议类型的应用程序。我想在哪里检查我的应用程序是否安装在系统上。
我的应用程序安装程序将插件复制到 Mac OSX 上的“Internet Plugins”文件夹和 Linux 上的“.mozila/plugins”文件夹。
我正在使用这个网络插件(NPAPI)来检测系统上是否安装了应用程序。
众所周知,网络插件可以使用navigator.plugins
.
如果在 plugins 数组中找到插件,那么我们决定使用已安装应用程序实现的自定义 url 处理程序启动应用程序,否则下载安装程序并要求用户先安装应用程序。
这适用于 Firefox 和 Safari,但不适用于 Google Chrome。此外,Chromium 不支持 NPAPI 插件,谷歌浏览器正在放弃对它的支持。
我想过使用 Pepper Plugin,但它没有任何 api 来检查已安装的应用程序,也没有访问用户主目录中的本地文件。
任何想法如何做到这一点。对此的任何指示都会有所帮助。