我正在使用 WebView,需要提供从 HTML 到位于原始资源中的 javascript 文件的访问。我可以在从数据加载 HTML 页面时简单地做到这一点:
webView.loadDataWithBaseURL("file:///android_res/raw/", getHtml(), "text/html", "utf-8", null);
这样在加载的 HTML 中调用
<script type="text/javascript" src="mraid.js"></script>
导致mraid.js
位于 res/raw 文件夹下。
问题是,有没有一种简单的方法可以在从外部 URL 加载页面时类似地设置基本 URL 以达到相同的效果?不幸的是,我看不到任何WebView.loadUrlWithBaseUrl
方法。
我是否必须使用 HTTP GET 获取页面,而不是像上面那样使用 `loadDataWithBaseURL' 方法?