允许访问android中的本地资产

时间:2015-06-09 16:36:55

标签: javascript android css android-webview android-assets

我想让我的webview引用一个网站,比如example.com。在应用程序的assets目录中,我将包含所有静态资源,例如javascript,样式和图像。

但是,当我在我的网站上使用以下代码时:<link rel="stylesheet" href="file:///android_asset/css/main.css">但这只是给我一个错误。

关于如何做的任何想法?

1 个答案:

答案 0 :(得分:0)

由于JavaScript的同源政策,这不会直接起作用:

https://developer.mozilla.org/en-US/docs/Web/Security/Same-origin_policy

一种可行的解决方法是将远程站点HTML作为String处理,然后使用loadDataWithBaseURL()基本URL加载HTML {1}}:

android-asset