Доступ к изображениям localhost (127.0.0.1) с внешнего сайта - PullRequest
0 голосов
/ 21 октября 2018

TL; DR: Когда мой веб-сайт (mysite.com.br) работает в автономном режиме, я не могу получить доступ к изображениям на локальном хосте, поскольку он возвращает ошибку http: net :: ERR_INTERNET_DISCONNECTED.

I 'у нас есть веб-сайт, который полностью кэшируется с помощью cache.manifest, и это в основном пользовательская галерея. Когда пользователь находится в сети, веб-сайт использует внутренний веб-сервер на клиентском компьютере для хранения своих личных файлов, у нас есть такая структура:

  • Облачный сервер - mysite.com.br
  • Локальный компьютер - пользовательское устройство
  • Локальный сервер - apache установлен на пользовательское устройство.

Пожалуйста, примите во внимание, что офлайн-режим нашего приложения - наша большая распродажа, поэтому у нас есть довольно веская причина использовать локальный сервер для кэширования файлов.

Ошибка в консоли: enter image description here

Дополнительные примечания:

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