我是一个加载本地html文件的webview。问题很简单。它无法从任何URL,图像,js文件等加载任何内容。
<html>
<head>
<script src="http://code.jquery.com/jquery-1.12.1.min.js" type="text/javascript"></script>
</head>
<body>
<img src="http://website.com/myimage.jpg" />
</body>
我在清单文件中添加了必要的权限标记。
<uses-permission android:name="android.permission.INTERNET" />
我没有使用cordova / phonegap。它只是一个加载本地html文件的webview。
WebView webView=(WebView)findViewById(R.id.webView);
webView.getSettings().setJavaScriptEnabled(true);
webView.setWebChromeClient(new WebChromeClient());
webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setAllowFileAccessFromFileURLs(true);
webView.getSettings().setAllowFileAccess(true);
webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setAllowFileAccess(true);
webView.getSettings().setAllowContentAccess(true);
webView.getSettings().setAllowFileAccessFromFileURLs(true);
webView.getSettings().setAllowUniversalAccessFromFileURLs(true);
我从早上开始一直在寻找,但没有任何作用。我保证我会为解决这个问题的人祈祷直到我的生命结束
答案 0 :(得分:1)
试试这个 将您的文件放在assets文件夹中并使用
webView.loadurl("file:///android_asset/yourfilename.html");
希望它有所帮助。