2017-03-04 44 views

回答

1

在目前的浏览器嵌入中,只能通过JavaScript调用WebAssembly。最简单的方法是依靠Emscripten公开这些API,例如SDL2(支持鼠标事件)或html5.h。 Unity(用于AngryBots演示)有它自己的mouse handling。您可以避免使用Emscripten并自行推出,但根据您的操作可能会变得复杂。

WebAssembly可以从JavaScript中调用,因此它的常规event loop是您可以获得的最快中断率。 Emscripten和Unity公开了它们自己的这个事件循环的版本,并为鼠标事件回调。

稍后,WebAssembly可能会gain APIs,它可以直接访问DOM和其他浏览器API。