繁体   English   中英

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

[英]Android webview not displaying html with external js links

我已使用以下代码显示我包含在我的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本地加载了相同的网站,并且运行良好。 我该怎么办才能纠正这个问题?

尝试这个,

WebSettings settings = webView.getSettings();

settings.setDomStorageEnabled(true);

我实际上是使用phaser.js进行HTML5游戏的。 似乎唯一的出路是cocoonjs。 找不到其他解决方案。 为什么默认情况下,如果不使用任何包装程序,Android的Web视图就不会显示游戏? 我在不使用任何包装的情况下,在iOS和Windows Webview上都能完美运行同一款游戏。

在androidManifest.xml页面中添加Internet权限。

 <!-- Permission: Allow application to connect to Internet -->
 <uses-permission android:name="android.permission.INTERNET" />

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM