问题标签 [google-nativeclient]
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.
google-chrome - 从 Native Client/Pepper 插件调用 Windows API
我的目的是为 Windows 用户创建一个 chrome 插件。是否可以从 Native Client /PPAPI 调用 windows api。如果可能怎么办?
google-nativeclient - 运行 Native Client SDK 示例时出错
我已按照https://developers.google.com/native-client/devguide/tutorial#verify中的说明进行操作
但是,似乎所有示例都没有运行良好。试过设置NACL_SDK_ROOT
但/nacl_sdk/
仍然/nacl_sdk/pepper_23/
没有工作
例如,在“Interactive Hello World in C++”中,当尝试单击“Call reverseText()”按钮时,什么也看不到。使用开发工具,我看到控制台输出是:
这是 example.js 的一部分:
看起来原因是“common.naclMode 为空”。如何修复此错误?
- 编辑 -
当我尝试另一个“hello world”示例时,http 服务器的输出是:
我在页面上看到以下内容:
控制台输出:
这是objdump的输出:
VERBOSITY=5 的 chrome 输出:
为什么nexe崩溃了?任何人都可以解释一下吗?谢谢。
javascript - 如何通过 HTTP(如 JavaScript)发送 Mozilla Firefox IonMonkey MIR?
Google Native Client可以将标准化的本机代码从服务器发送到浏览器并执行它。代码运行速度很快。
最近 Mozilla 发布了名为IonMonkey的新 JavaScript VM ,它具有Middle-level Intermediate Representation。首先,将 JavaScript 翻译成 MIR,然后应用优化,然后生成原生代码。
是否可以像使用 Native Client 一样将 MIR 从服务器发送到浏览器?
Mozilla 是否有任何计划使之成为可能?
Mozilla IonMonkey MIR 能否变成类似于 Google Native Client 的代码?
libstdc++ - nativeclient ld libstdc++.so.6:符号的 DSO 无效
我正在尝试使用 SDL 构建本机客户端应用程序,但链接错误让我很困惑。这是重现错误的最简单的命令行。有没有人见过这个?
c++ - 使用 --ppapi-out-of-process 标志时,Visual Studio 调试器是否仍可用于调试 ppapi 受信任的插件?
我正在使用Pepper-25中引入的新 MessageLoop 类,因此我可以运行一个后台线程来阻止对文件 IO 的 ppapi 调用。到目前为止,我一直在使用带有标志的 Visual Studio 运行 chrome --single-process
,--register-pepper-plugins
因此我可以从 Visual Studio 中调试我的插件。
使用这些标志,我发现对PPB_GetInterface
get_browser
for的调用PPB_MESSAGING_INTERFACE
返回 null,经过一番搜索后,我发现了这个问题,指出您必须使用标志运行--ppapi-out-of-process
才能获得MessageLoop
支持。
添加该标志后,get_browser
确实返回了一个有效的接口指针,但我无法再使用 Visual Studio IDE 调试我的插件,因为它无法附加到运行我的插件的子进程。有没有办法告诉它附加到我的插件进程或从支持的单个进程运行的方式MessageLoop
?
谢谢,詹姆斯
google-nativeclient - Native Client Web 应用程序可以在运行时创建窗口和通用控件吗?
我在谈论谷歌浏览器的 Native Client 东西......
开发人员声称它可以在浏览器的沙箱中运行从 c / c++ 编译的本机代码。
他们描述了很多东西,但从来没有指出我需要什么......所以,如果我使用 CreateWindow 在我的应用程序中创建窗口,当我的 Native Client 应用程序加载到浏览器中时会出现这个窗口吗?
c++ - 检查 google-nativeclient 文件系统中是否存在目录?
我正在尝试检查 Native Client文件系统中是否存在目录,但找不到任何功能来执行此操作。我尝试为目录创建一个PPB_FileRef
,然后使用打开该目录,PPB_FileIO::Open
然后调用PPB_FileIO::Query
但PPB_FileIO::Open
返回PP_ERROR_NOTAFILE
,然后第二次调用失败。
这是我一直在尝试的代码,为简洁起见,省略了一些初始化。
PP_ERROR_NOTAFILE
fromPPB_FileIO::Open
的返回值是否PPB_FileRef
足以让我告诉它是一个目录,还是我应该使用另一种更好的方法?
谢谢,詹姆斯
c++ - 谷歌原生客户端渲染循环
我正在尝试使用 Google Native Client 实现渲染循环,我知道您不能在除主线程之外的任何线程上进行 Pepper API 调用,因此我正在尝试实现以下内容。Module() -> 使用 DoGL_() 创建新线程 -> DoGL() 在主线程上调用带有 Pepper API 调用的函数 -> DoGL_() 仍然在单独的线程上调用 DoGL()。
我正在尝试仅使用 Pepper 19 来执行此操作,而且我对线程的了解还不够多,无法解决此问题。现在模块只是崩溃了。
这是我的代码(不漂亮,我只是想摆脱杂务代码):
DoGL.h
DoGL.cpp
c - 使用 PPB_ImageData Google Native Client 的 C 示例程序
是否有使用 Google Native Client 中的 PPB_ImageData 的 c 语言参考示例示例?我需要从 html 画布中获取图像数据并使用 c 库处理图像。
google-nativeclient - 在不涉及 webstore 的情况下部署使用 chrome 原生客户端的 webapp
我正在研究为特定企业客户构建 chrome 应用程序的可能性。此应用程序只能由该客户使用(即,它不是通用应用程序)。
技术概述中描述的用例包括替换“传统桌面应用程序”和“需要大量计算的企业应用程序”的能力——我正在考虑的解决方案适合这两个差距,因为我们有一些数学库希望合并到客户端 Web 应用程序中。
但是,稍后在同一文档中,它表明您只能部署部署在 chrome webstore 上的本机客户端应用程序,正如 https://developers.google.com/native-client/devguide/distributing 文档(和各种开发人员场景)。
问题:是否可以构建一个使用 Native Client 的网络应用程序,并将其分发给全球用户,但不使用 Chrome Webstore(即使用内部服务器)?
注意:我已经看过这个关于在网上商店创建私有 chrome 应用程序集合的文档,但这似乎是特定于 ChromeOS 的。我有兴趣部署到拥有最新稳定版 Chrome 的用户。