0

我用 LimeJS 制作了一个游戏,我想为这个游戏制作一个 Android 应用程序。我用 Android 浏览器测试了游戏,它运行良好,但是当我在我的应用程序中的 WebView 中使用游戏时,它不起作用。Web 视图看起来适用于没有石灰的页面

这是 WebView 的代码:

//WebView
mWebView = (WebView) findViewById(R.id.webView);
mWebView.setVerticalScrollbarOverlay(true);

//Settings to configure the webViewBrowser to show Flash and respond to links
WebSettings webSettings = mWebView.getSettings();
webSettings.setJavaScriptEnabled(true);
webSettings.setAllowFileAccess(true);
webSettings.setPluginsEnabled(true);

//I changed the url to a LimeJS example
mWebView.loadUrl("http://www.limejs.com/static/roundball/index.html");

在测试了一段时间后,我使用了嗅探器,我意识到我的 Android 应用程序并没有向服务器请求资源,而是 Android 浏览器发出了调用。

有人知道如何配置 WebView 以使其工作吗?

4

1 回答 1

1

使用本地存储解决了该问题。webSettings.setDomStorageEnabled(true);

我在 android 文档上发现了这个对调试 WebApp 很有用

于 2011-12-05T14:51:08.330 回答