问题标签 [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 投票
2 回答
3238 浏览

c++ - 我可以使用 Google NaCl 访问文件系统吗?

由于 Google NaCl 是 C++,我能以某种方式访问​​文件系统吗?如果我要创建游戏或桌面应用程序,这非常需要。

0 投票
3 回答
1156 浏览

php - 适用于本机客户端的 PHP (NaCl)

是否有任何项目将 php 移植到本机客户端?我一直找不到。

我的目标是在不必往返服务器的情况下进行 php lint 检查。

0 投票
3 回答
468 浏览

google-nativeclient - Google Native Client - 如何保护源代码?

使用 Google Native Client,可以保护源代码,使其与 JavaScript 不同,在客户端中不可见吗?

如果是这样,怎么做?谢谢!

0 投票
2 回答
1243 浏览

scons - 使用 SCons 为 Google Native Client 编译静态库

我正在开发一些都依赖于通用框架的多平台项目。我想添加对 Google Native-Client (NaCl) 的支持。我解决问题的方法是首先将框架编译为静态库(这就是我在所有其他平台上一直这样做的方式)。

我不得不说我以前从未使用过 SCons。我想我开始掌握它了。从教程中的 build.scons 开始,我可以获得一些代码编译和链接。现在我想跳过链接过程,但似乎 nacl_env 从未打算编译静态库。

阅读 SCons 帮助对我没有多大帮助,因为 nacl_env 中缺少 Library 节点。

我认为我对 SCons 的了解不足以从头开始编写整个构建过程,所以我希望不必这样做。

1. 我是否正确地解决了问题?

2. 使用 SCons 构建的任何提示或示例 nacl 静态库?

0 投票
1 回答
614 浏览

sql - PPAPI 插件和 Chromium 操作系统

我希望将 Chromium OS 用于特定的业务应用程序,但我需要访问本地串行和 USB 端口。我对 Chromium 文档的阅读说 Chrome OS 不支持 NPAPI 插件,只支持 PPAPI (Pepper)。我对 PPAPI 有点困惑,因为所有文档都在 Native Client 的上下文中谈论这个,因为它是一个沙盒环境,无法访问本地资源。

所以我的基本问题是:是否可以编写一个 PPAPI 浏览器插件,它可以像普通的 NPAPI 浏览器插件一样访问本地资源?

0 投票
1 回答
542 浏览

google-chrome - 如何更改 NaCl 工具链?

我正在尝试构建一个本机客户端模块,该模块使用即兴库直接在 Web 浏览器中接收 midi 输入。但是我遇到了一些问题,比如 termio.h 和 sys/ioctl.h 等即兴创作的头文件:很多头文件在 newlib 工具链中不存在。

我的问题是,如何更改要在我的工具链中使用的工具链,使其使用 linux_x86 而不是默认的 linux_x86_newlib 工具链?

Native Client 上的维基百科页面说“Native Client 使用 Newlib 作为其 C 库,但也可以使用 GNU libc 的端口。” 我在pepper_1/toolchain 文件夹中看到了工具链,但是如何告诉build.scons 脚本使用这个替代工具链?

感谢任何可以为此带来一些启发的人。

0 投票
1 回答
307 浏览

google-chrome - 如何使用scons编译不同的文件夹源码

我有源代码,代码需要参考其他文件夹库 (*.o)。

我可以使用makefile编译其他文件夹源代码,然后在liunx系统中生成并链接库文件。

如何在 scons 中操作相同的编译流程?

请帮助我,谢谢

0 投票
1 回答
137 浏览

google-nativeclient - 构建 nativeClient 插件时未在此范围内声明 postMessage 错误

当我尝试使用 .\scons 构建插件模块时,它会引发错误。什么可能导致这些类型的错误......?错误是

我正在使用pepper_16 版本。这是我做的过程

  1. 安装 Python 并提供所需的路径(安装在 D 盘,因为我没有权限)。

  2. 下载的 nacl_sdk.zip 提取到我安装 python 的同一文件夹中,并使用 nacl_sdk.bat update 更新了工具

  3. 启用 NativeClient 表单 about:flags 窗口并使用 httpd.py 文件执行服务器。

  4. 并使用 init_project 在 Pepper_16/examples/TestApp 中创建项目。

  5. 按照入门教程中的代码编写代码进行测试。

  6. 然后在 cmd 模式下在同一个项目文件夹中使用 ./scons 我尝试构建上述过程对我来说工作得很好,我有管理员权限。但是在我没有管理员权限的情况下,相同的程序和相同的代码不起作用。

如果需要任何进一步的细节,请告诉我。

0 投票
1 回答
975 浏览

c++ - 什么 JSON 解析库适用于 Google NaCl (c++)?

由于 NaCl 在浏览器和模块之间使用消息系统,我认为将对象序列化到/从 JSON 将是与 javascript 通信的好方法。我正在使用这个库:http ://code.google.com/p/pjson/因为它是我发现的唯一一个可以与 Pepper15 一起编译的库。

它似乎可以工作,但是对于非常大的消息(> 20K),它似乎会崩溃。我正在尝试将 NaCl 用于 WebGL 项目,该项目不会在 NaCl 中完成实际的 opengl,我只是想做顶点处理。这最终会导致大量数据来回传递。我不认为这是对 NaCl/Pepper postMessage 方法的限制。

还有其他人在 NaCl 中使用 JSON 可能有更好的库或一些见解吗?

0 投票
1 回答
242 浏览

sockets - 我可以使用什么技术在 Google Chrome 应用程序中实现本机套接字支持?

除了 NPAPI 之外,我还可以使用什么技术在 Google Chrome 应用程序中实现本机套接字支持?

Flash 不是一个选项,因为我认为它需要一个策略文件。

NaCl和/或Pepper怎么样?