本文介绍了android 不允许加载本地资源:file:///android_asset的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I'm trying to load an html page from a server the page contains a script that links to android sdcard .js file.

Java:

String url ="http://192.168.84.86:8080/test/maw/js_load_test.html";
this.loadUrl(url);

js_load_test.html:

js_load_test.html:

<script src="file:///sdcard/test.js"></script>

我也试过:

<script src="file:///android_asset/www/js/test.js"></script>

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

test.js file exists and js file path is correct.But in logcat:file:///sdcard/test.js:

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

file:///android_asset/www/js/test.js:

file:///android_asset/www/js/test.js:

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

推荐答案

这可能有帮助

https://groups.google.com/group/android-开发人员/browse_thread/thread/e20e87d2faf9ff41?pli=1#

webview.loadDataWithBaseURL( "file:///android_asset/", html, "text/html",
"utf-8", null );

这篇关于android 不允许加载本地资源:file:///android_asset的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-26 08:17