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

0 投票
1 回答
385 浏览

c# - MonoDevelop Addin for NaCl 使用“ProjectServiceExtension”

大家好,我正在尝试制作一个 MonoDevelop 插件,我可以用它来为 NaCl 项目编译 Mono……但我收到了一个 null ref 错误,并且找不到足够的信息来找出问题所在。

当我尝试从 MonoDevelop 中的插件创建项目时,会发生空引用。所有资源都设置为构建为“EmbeddedResource”。

生成器.cs:

MonoDevelop.MonoNaCl.addin.xml: 注意:我真的不清楚我应该使用的“扩展”,并认为问题就在那里。

MonoNaCl.xpt.xml:

这是尝试创建项目后的错误:

0 投票
1 回答
1433 浏览

makefile - 在 Native Client (NaCl) 中链接 libxxx.so 时出错

我正在努力将 libIrrlicht.so 文件与我的示例源文件链接起来。

这是我的makefile

这是我的编译错误:

0 投票
1 回答
875 浏览

google-chrome - 为特定的 MIME 类型加载本机客户端 Chrome 扩展

我为播放特殊类型音频文件的 Google Chrome 网络浏览器创建了一个 Native Client 应用程序。伟大的; 这部分在这一点上工作得很好。

我已准备好进入下一个阶段——与全世界分享这个应用程序。我需要这部分的帮助。

据我了解,分发此应用程序的最佳方法是将其打包为 Chrome 扩展程序,将其上传到 Chrome 网上应用店 (CWS),然后使用包含音频文件的我的网站的内联安装。此外,此页面描述了如何将 MIME 类型与 NaCl 扩展关联。我为此文件类型设计了一个自定义 MIME 类型。

所以这是我的问题 (我认为):如何从扩展内部加载 Native Client 应用程序?

当我在本地开发这个程序时,有一个 < embed > 标签,它的“src”属性引用了一个指向 .nexe 文件的 .nmf 文件。embed 标记还具有传递给 NaCl 应用程序的其他参数。在扩展方案中,.nmf 和 .nexe 文件(以及图标和 manifest.json 文件)存在于扩展中。

扩展场景下,网页如何指定扩展内部的 NaCl 应用需要加载?通过嵌入标签或其他机制?我是否应该直接加载文件 URL 并相信 MIME 类型会调用 NaCl 扩展?

如果这个问题令人困惑,我深表歉意——这是一种不知道要问正确问题的情况。

0 投票
1 回答
203 浏览

c - C:NaCl如何创建'PPB_Graphics3D

在 Native Client 中,如何PPB_Graphics3D在 C(不是 C++)中创建正确的实例?

我看过“Tumbler”本机客户端演示,但它是用 C++ 编写的,并且似乎正在调用一个静态方法来创建对象……但是如何PPB_Graphics3D在 C 中创建呢?

此处的 Google 文档显示它正在使用如下实例PPB_Graphics3D

但不是如何实际创建它。

0 投票
1 回答
6905 浏览

javascript - 什么是 NaCl 套接字 API?

我找到了它,chrome://flags/但我真的不知道这是什么。我在网上搜索了很多,但我没有找到任何东西。

0 投票
1 回答
974 浏览

boost - boost_thread 未在 NaCl 上链接

将 -lboost_thread 链接到我在 google Native Client (pepper_19) 上的可执行文件时收到此错误:

nacl_sdk/pepper_19/toolchain/mac_x86_glibc/x86_64-nacl/usr/lib/libboost_thread.a:无法读取符号:存档没有索引;运行ranlib添加一个

我在这里根据naclports的说明编译了boost:http ://code.google.com/p/naclports/wiki/InstallingSDL (除了使用boost库目录而不是SDL...我也使用了同样的过程来正确编译NaCl zlib 库)

这会生成 libboost_thread.a 文件并将其放在我的 NACL 安装的 /usr/lib 目录中。我想也许不知何故我错误地构建了一个错误类型的库来与 NaCl 链接。有没有办法检查和/或修复它?

我试过了:

这产生了:

等等等等。但是后来我跑了:

nacl_sdk/pepper_19/toolchain/mac_x86_glibc/bin/x86_64-nacl-nm libboost_thread.a

并得到:

最后。我跑了:

但是 zlib 目标文件上的相同命令会导致:

我将不胜感激有关构建正确交叉编译的 NaCl libboost_thread.a 的建议

谢谢你。

0 投票
1 回答
625 浏览

google-nativeclient - NaCl 上的 C++ 代码

我只有一个简单的问题要问:

是否可以使用 NaCl 调用本地 dll?

如果答案是肯定的,任何人都可以告诉我一个示例方法来做到这一点。

我试过 loadlibrary 但编译拒绝包含 windows.h

非常感谢

尼古拉斯

0 投票
1 回答
2628 浏览

c++ - 使用 Qt、Wt 或 NaCl 构建框架?

我正在考虑设计一个框架,让一个 C++ 代码库成为大多数主要平台(Mac OS、Windows、Linux 和可能的 Android)的桌面应用程序和 Web 应用程序。我已经决定 Qt 最适合桌面构建,但是对于 Web App 部分,我在 Google Native Client 和 Wt 之间存在冲突。

Wt 代码可能更容易与 Qt 代码兼容,但是我听说 Wt 实际上是 AJAX 输出,所以我不知道这会对性能产生多大影响(我打算用它开发一个游戏引擎,所以我需要性能)。

另一方面,NaCl,更多,嗯......原生。但这似乎是一团糟,尤其是与 JS 集成,我只想用 C++ 编写并完成它。此外,我不知道它与 Qt 的兼容性如何。

我已经研究了好几个星期了,对此我也不太了解。所以它真的归结为:

答:我可以从字面上(或几乎)用 Q 替换所有 Wt 对象名称前面的所有 W 并使其成为 Qt 兼容代码吗?

B:Wt 是不是原生的,它在运行时执行的速度有多快(我似乎找不到答案)?

0 投票
1 回答
167 浏览

javascript - 理论上是否可以使用 chromium 的 installable-webapp API 构建纯 JS bittorrent?

我想我听说他们现在甚至允许有限/沙盒文件系统访问,那么有什么障碍吗?bittorrent 协议是否需要原始访问来启动不一定是 HTTP 的 TCP 连接?在 chromium JS 执行环境中是否有任何机制或设施?我记得有一个 bitfox XPI 客户端或其他东西,但我现在找不到它,我不确定它是否使用了 java 小程序或类似的东西。

NaCL 怎么样,这会改变一切吗?

0 投票
1 回答
535 浏览

c++ - 用于 chrome 扩展本机客户端的 C++ 中的嵌入式 http 服务器

我试图找到一些示例,这些示例可以为我提供一些关于如何在 chrome 扩展中创建 http 服务器的指示,但没有任何运气。有谁知道如何启动 NPAPI、NACL http 服务器?谢谢