c++ - 从 NaCl 代码访问 HTML5 <canvas>

标签 c++ google-chrome html5-canvas google-nativeclient

我有兴趣将我的 HTML5 Canvas/JavaScript 游戏移植到 NaCl/C++,但我找不到任何好的 NaCl 访问 Canvas 的示例源代码。有人可以指点我一些样本吗?请注意,我只对标准 2D Canvas 感兴趣,不需要复杂的 3D/OpenGL 东西。谢谢!

最佳答案

NaCL 不使用 HTML5 API,但有自己的 API 子系统,名为 Pepper

它有 Graphics2D 类,这可能是您正在寻找的类:

https://developers.google.com/native-client/peppercpp/classpp_1_1_graphics2_d

据我所知,NaCL 客户端无权访问页面元素,但在 <embed> 范围内操作标签沙箱:https://developers.google.com/native-client/devguide/coding/application-structure

与 NaCL 应用程序的通信通过 JavaScript 进行 postMessage()https://developers.google.com/native-client/devguide/coding/message-system

关于c++ - 从 NaCl 代码访问 HTML5 <canvas>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15598591/

相关文章:

c++ - 搜索 "$"在 C++ 中返回错误

c++ - vector 作为 pthread_create 的输入

c++ - 在 MainWindow 中看不到我的标签和布局

html - 本地主机和服务器上的 Chrome 差异

javascript - 鼠标滚轮缩放

html5-canvas - 用于 2D 游戏的 Canvas 2d 上下文或 WebGL

c++ - 在带有 Xcode 的 Mac OS Mavericks 上,clang++ 默认为 lib=stdlibc++?

javascript - Chrome 控制台和扩展程序之间的结果不同

asp.net-mvc-3 - 生产与开发服务器内容配置文件名编码

android - HTML5 Canvas 和 Android Canvas 之间的相似之处