Android webview不显示带外部js链接的html

时间:2014-05-23 12:27:33

标签: javascript android html webview assets

我使用以下代码显示我在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本地加载了同一个网站,它运行得很好。我该怎么做才能纠正这个问题?

3 个答案:

答案 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" />