TL; DR:当我的网站(mysite.com.br)脱机运行时,我无法访问我的本地主机图像,因为它返回了http错误:net :: ERR_INTERNET_DISCONNECTED。
我有一个完全由cache.manifest缓存的网站,它基本上是一个用户库,当用户在线时,该网站使用客户端计算机上的内部网络服务器存储其个人文件,我们有这样的结构:
- 云服务器-mysite.com.br
- 本地计算机-用户设备
- 本地服务器-用户设备上安装的apache。
请考虑我们应用的离线模式是我们的大笔交易,因此我们有充分的理由使用本地服务器来缓存文件。
控制台中的错误:
其他说明:
- 我们已经进行了一些测试,如果您有引用本地文件的HTML本地副本,则可以使用,但是我们不能使用这种方法。
- 当用户在离线状态下加载mysite.com.br时,通过使用cache.manifest,我们的离线应用程序可以完全离线运行。
- 我们尝试使用file://,但是chrome和其他浏览器拒绝访问它们。
- 所有用户文件都是动态的,并且存储在网站之外的云中,我无法使用cache.manifest来存储它(除非有JS来存储它们的方法,请注意,即使有可能,我也需要大量的磁盘空间,因为我们的客户端具有超过1GB的图像,并且立即下载它们将导致浏览器崩溃。
- 不能使用base64存储文件,有一些大文件会使浏览器崩溃
- 定位到本地主机时可以绕开net :: ERR_INTERNET_DISCONNECTED吗?
- 我们的应用仅定位到Google Chrome