gpt4 book ai didi

javascript - 允许访问 android 中的本地 Assets

转载 作者:行者123 更新时间:2023-11-28 07:45:09 24 4
gpt4 key购买 nike

我想让我的 webview 指向一个网站,比如 example.com。在应用程序的 Assets 目录中,我将包括所有静态 Assets ,例如 javascript、样式和图像。

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

有什么想法吗?

最佳答案

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

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

一种可能的解决方法是将远程站点 HTML 处理为字符串,然后使用 loadDataWithBaseURL()android-asset 基本 URL 加载 HTML 字符串:

webView.loadDataWithBaseURL("file:///android-asset/", remoteHtmlString, "text/html", "UTF-8", null);

关于javascript - 允许访问 android 中的本地 Assets ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30737963/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com