我有兴趣将我的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/