我使用以下代码显示我在Android应用程序的assets目录中包含的网站:
WebView myWebView = (WebView)findViewById(R.id.myWebView);
WebSettings webSettings = myWebView.getSettings();
webSettings.setJavaScriptEnabled(true);
myWebView.loadUrl("file:///android_asset/my_site/index.html");
在index.html
文件中,我调用了一些外部js文件。但是没有调用外部js文件。为什么会这样?我从iOS本地加载了同一个网站,它运行得很好。我该怎么做才能纠正这个问题?
答案 0 :(得分:0)
试试这个,
WebSettings settings = webView.getSettings();
settings.setDomStorageEnabled(true);
答案 1 :(得分:0)
我实际上正在使用phaser.js
进行HTML5游戏。似乎唯一的出路就是cocoonjs。没有找到任何其他解决方案。为什么android的webview默认不显示游戏而不使用任何包装器?我在iOS和Windows webview中使用相同的游戏,而不使用任何类型的包装器。
答案 2 :(得分:0)
在androidManifest.xml页面中添加Internet权限。
<!-- Permission: Allow application to connect to Internet -->
<uses-permission android:name="android.permission.INTERNET" />