从NaCl代码访问HTML5 <canvas>

Dio*_*der 2 c++ google-chrome google-nativeclient html5-canvas

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

Mik*_*maa 6

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

它有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