android不允许加载本地资源:file:/// android_asset

kim*_*kim 15 android android-webview cordova

我正在尝试从服务器加载一个html页面,该页面包含一个链接到android sdcard .js文件的脚本.

Java的:

String url ="http://192.168.84.86:8080/test/maw/js_load_test.html";
this.loadUrl(url);
Run Code Online (Sandbox Code Playgroud)

js_load_test.html:

<script src="file:///sdcard/test.js"></script>
Run Code Online (Sandbox Code Playgroud)

我也尝试过:

<script src="file:///android_asset/www/js/test.js"></script>
Run Code Online (Sandbox Code Playgroud)

test.js文件存在且js文件路径正确.但是在logcat:file:///sdcard/test.js:

03-18 13:01:12.467:E/Web控制台(26189):不允许加载本地资源:file:///sdcard/test.js at:0

文件:///android_asset/www/js/test.js:

03-18 13:01:53.467:E/Web Console(26189):不允许加载本地资源:file:///android_asset/www/js/test.js at:0

Sin*_*dre 15

这可能有所帮助

https://groups.google.com/group/android-developers/browse_thread/thread/e20e87d2faf9ff41?pli=1#

webview.loadDataWithBaseURL( "file:///android_asset/", html, "text/html", 
"utf-8", null ); 
Run Code Online (Sandbox Code Playgroud)