【发布时间】:2017-05-16 18:17:32
【问题描述】:
我在带有本地网站的 Android 版 Chrome 上遇到了奇怪的问题。
它在适用于 Andorid 的 Firefox 上完美运行,但不适用于 Chrome。
在我的网站上:https://passcombo.com 有一个 zip 文件的下载链接。
我做的是:
- 将文件下载到本地文件系统(不是 SSD!- 外部存储使 另一个问题!)
- 我解压缩包并使用 File Commander 转到本地存储中的站点
- 我用 Chrome 打开 html 文件 - 只加载 HTML,没有 CSS,没有 JS,没有图像,没有字体。
看起来相对路径存在路径问题?
但火狐可以工作!
可行的替代方案是 Firefox,但您需要编写正确的奇怪路径:“file:///storage/emulated/0/..../...html” 但... 目前 Chrome 主要在 Andorid 上使用,因此本地网站无法正常工作是很糟糕的:/
【问题讨论】:
-
您的意思当然是“将文件下载到本地文件系统”。 Localstorage 是 HTML5 功能,完全不同。
-
以 zip 文件下载网站,解压缩并打开 HTML 文件没有多大意义。本地文件系统的行为不像网络服务器。这就是您的链接文件无法加载的原因。出于安全原因,Chrome 会阻止所有指向文件系统的链接。
-
是的,已更正为本地文件系统。它适用于 Firefox,所以这不是文件系统的问题,更多的是 Chrome 本身。这是普通 PC 或笔记本电脑上的正常功能,不需要服务器 - 将页面下载为完整的 html 或下载 zip 包,它可以完美运行......只有 Chrome 在 Android 上没有,这很遗憾......至少可能有解锁它的选项...
标签: javascript android css google-chrome local