从NaCl代码</canvas>访问HTML5 <canvas>

时间:2013-03-24 12:43:23

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

我有兴趣将我的HTML5 Canvas / JavaScript游戏移植到NaCl / C ++,但我找不到任何好的NaCl样本源代码访问画布。有人能指点我几个样品吗?请注意,我只对标准2D画布感兴趣,不需要复杂的3D / OpenGL内容。谢谢!

2 个答案:

答案 0 :(得分:6)

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() pump https://developers.google.com/native-client/devguide/coding/message-system

进行

答案 1 :(得分:-1)

我在这件事上找到了很好的代码来源: http://gonativeclient.appspot.com/dev/demos/sdk_examples/

问题解决了!