gpt4 book ai didi

javascript - HTML5 - 如何离线使用远程但缓存在 list 中的资源?

转载 作者:行者123 更新时间:2023-11-28 03:43:58 25 4
gpt4 key购买 nike

HTML5 list 允许指定资源的绝对链接,例如:

缓存 list

http://www.xerox.com/downloads/usa/en/x/xes_3000Series_Brochure.pdf

Chrome/Safari 控制台日志显示该文件已按照 list 文件中的指定正确缓存。但是如何在 iOS/Android 上离线访问这个文件呢?我把链接放在页面上,与 list 中的绝对 URL 完全一样,当我在线时它打开,在 airplain 模式下浏览器打开应用程序,但链接到 pdf 不起作用,它说需要互联网连接,这可能是合乎逻辑的,因为链接是绝对的,但我希望它会先检查 list 。

也许有一些方法可以使用 javascript 访问 list 缓存项目,并提供指向文件的链接作为缓存中的某个实例,换句话说,使其像具有亲属 url 的项目一样工作,这不会导致任何问题。或者其他一些解决方法。请指点我,我错过了什么吗?

更新:我正在使用 jQuery Mobile 框架,也许这也会有所帮助,也许有人已经处理过这个问题,但我在文档和官方论坛中没有发现任何关于这个问题的有用信息。

最佳答案

您不能直接访问此资源。 AppCached 文件只能从其 <html> 中具有给定 list 的页面访问标签。

当您访问 PDF 时,您离开了原始页面,浏览器(正确地)忽略了 list 。

只是一个想法,您是否尝试过将 PDF 嵌入到 <iframe> 中? ?

关于javascript - HTML5 - 如何离线使用远程但缓存在 list 中的资源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8156776/

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