2015-10-26 22 views
1

这个任务很自我描述。我已经测试过一个简单的3D立方体。它在浏览器中正常工作。但只是在模拟器中显示一个空白页面。如何使用threejs与phonegap?

有人说threejs不能用phonegap工作,但也有一些人说他们使用它并且工作正常!

回答

1

在Android中,您可以使用Chrome应用来显示您的网页或使用phonegap/cordova并使用嵌入式WebView。

直到棒棒糖的默​​认WebView取决于操作系统的更新,现在来自棒棒糖(5.x)的设备上,并有一个更新的“Android系统WebView”。

本页内容来自: https://developer.chrome.com/multidevice/webview/overview 您可以看到WebGL支持直到WebView v36才被添加。

在仿真器上,我不相信WebGL在WebView中受支持,但您应该可以在具有棒棒糖及更高版本的设备上使用它。

编辑,如果你想在Android设备上使用WebGL的低于棒棒堂(5.x的),你可以有你自己的浏览器组件2015年12月2日

另外一个可能性。

Crosswalk Project可能会让更多设备运行您的WebGL代码。

请注意这里列出的WebGL的限制: https://crosswalk-project.org/documentation/about/faq.html#Canvas-and-WebGL-support

+0

对我来说棒棒糖和旧版本之间唯一的尊重,那棒棒糖显示一个黑色的背景,因为我创造了它,而老显示一个白色的。 :D – Zahema

+0

但它可能是一个模拟器问题,如你所说,将测试并看到 – Zahema

+0

是的,它在设备上工作得很好,任何想法如何在模拟器中测试它?任何工作? – Zahema