我有兴趣将我的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() Pump https://developers.google.com/native-client/devguide/coding/message-system进行

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

10-12 16:25