我想让我的webview引用一个网站,比如example.com。在应用程序的assets目录中,我将包含所有静态资源,例如javascript,样式和图像。
但是,当我在我的网站上使用以下代码时:<link rel="stylesheet" href="file:///android_asset/css/main.css">
但这只是给我一个错误。
关于如何做的任何想法?
答案 0 :(得分:0)
由于JavaScript的同源政策,这不会直接起作用:
https://developer.mozilla.org/en-US/docs/Web/Security/Same-origin_policy
一种可行的解决方法是将远程站点HTML作为String处理,然后使用loadDataWithBaseURL()
基本URL加载HTML {1}}:
android-asset