当前位置: 首页 > 知识库问答 >
问题:

如何让WebView加载本地资源而不是从服务器下载它们?

钮长恨
2023-03-14

我有一个webview应用程序,可以从服务器加载资源(css、js、图像)。我希望它从应用程序的资产文件夹加载资源。我该怎么做?。

我尝试使用:


共有1个答案

巩光誉
2023-03-14

如果webview正在从assets文件夹加载html页面,并且您提到的代码段位于html文件中,则相对文件路径可以正常工作

<img class="after-splash" src="image.png">

如果仍然没有加载,还要注意CORS错误

<img class="after-splash" src="image.png" crossorigin="anonymous">

image.crossOrigin = 'Anonymous'
 类似资料:
  • 我正在使用Gradle1.0-Milestone-3,不幸的是,我没有特权在短期内升级它。

  • 我试图在我的Android应用程序中呈现一个使用jQueryMobile创建的页面,但我需要在webView中进行,处于脱机状态。 为此,我开始复制页面的index.html,并将所有所需的资产直接带到设备的内部存储中。然后,我在设备的内部浏览器和Chrome应用程序中输入加载了它,网站显示得很好,有jQuery样式和所有样式。 然后我进入我的应用程序,在那里我有一个webView,这就是我实际上

  • 尝试使用@Path配置JAX-RS资源("/"), 但是,会忽略该资源并加载在资源中找到的第一个文件。 你知道如何防止这种情况并让资源发挥作用吗?清除META-INF/resources时,JAX-RS资源会正确加载。 使用:Quarkus 1.4.2。最终的 openjdk版本“11.0.6”2020-01-14 LTS openjdk运行时环境Zulu11.37 52-SA(构建11.0.6

  • 是否有一种方法可以在webview上加载html页面而不使用web服务器? 在我的android应用程序中,我有一个web服务器,因为用户可以保存他想要的网页,然后可以脱机访问它们。 url可以是: http://stackoverflow.com 或

  • 我正在尝试将此文件加载到我的webview中,但它没有加载 文件路径类似于 /数据/用户/0/com。xyzapp。应用程序/缓存/临时文件。docx//这是GetPathh 下面是我的代码 第一项活动:- 第二项活动:- 如果我使用Action\u view 我因为“E/UncaughtException:android”而崩溃。操作系统。FileUriExposedException:file

  • 但是,试图使用@path("/“)配置JAX-RS资源时,该资源被忽略,而在resources中找到的第一个文件被加载。 有没有办法防止这种情况并允许资源工作?清除meta-inf/resources时,JAX-RS资源会正确加载。 答复: