TL; DR: Когда мой веб-сайт (mysite.com.br) работает в автономном режиме, я не могу получить доступ к изображениям на локальном хосте, поскольку он возвращает ошибку http: net :: ERR_INTERNET_DISCONNECTED.
I 'у нас есть веб-сайт, который полностью кэшируется с помощью cache.manifest, и это в основном пользовательская галерея. Когда пользователь находится в сети, веб-сайт использует внутренний веб-сервер на клиентском компьютере для хранения своих личных файлов, у нас есть такая структура:
- Облачный сервер - mysite.com.br
- Локальный компьютер - пользовательское устройство
- Локальный сервер - apache установлен на пользовательское устройство.
Пожалуйста, примите во внимание, что офлайн-режим нашего приложения - наша большая распродажа, поэтому у нас есть довольно веская причина использовать локальный сервер для кэширования файлов.
Ошибка в консоли:
Дополнительные примечания:
- Мы провели несколько тестов, и если у вас есть локальная копия HTML, которая ссылается на файлы localhost, она работает, но мы не можем ее использоватьподход.
- Наше автономное приложение полностью готово к работе.Кроме того, используя cache.manifest, когда пользователь получает доступ к mysite.com.br в автономном режиме, приложение загружается.
- Мы пытались использовать file: //, но chrome и другие браузеры запрещают доступ к ним.
- Все пользовательские файлы являются динамическими и хранятся в облаке, кроме веб-сайта, я не могу использовать cache.manifest для его хранения (если только нет способа сохранить их с помощью JS, обратите внимание, что даже если это возможно, мне понадобитсябольшой объем дискового пространства, потому что у нас есть клиенты с более чем 1 ГБ изображений, и их одновременная загрузка может привести к сбою браузера)
- Невозможно использовать base64 для хранения файлов, существуют большие файлы, которые могут привести к сбою браузера
- Можно ли обойти net :: ERR_INTERNET_DISCONNECTED при таргетинге на локальный хост?
- Наше приложение предназначено только для Google Chrome