В Новом Chrome из-за CORS локальные img не показываются, есть ли обход?

vob2014
На сайте с 30.03.2014
Offline
91
1743

Привествую!

ну обход есть - запускать Хром с командной строки с ключами которых нет через настройки.

Но такое не под силу пользователям и обычным людям, локальный сервер ставить также не выход для простых смертных тем более, что в нем еще корс наджо настроить, а не просто денвер поставить...

Что делать? (в Лисе и ИЕ пока работает...)

Ну зачем гугл этот геморой устроил... не понятно.. маразм какой-то...(не отображате даже когда картинки в одной и тойже директории с index.html на зарубежных форумах тоже в шоке)

...
Z
На сайте с 06.09.2012
Offline
129
#1

Локально это как? Какой основной домен, на каких доменах картинки, как вставлены на страницу?

Черный список врунов и обманщиков: ua-hosting.company, riaas.ru, takewyn.ru, yahoster/cadedic, Andreylab
totamon
На сайте с 12.05.2007
Offline
437
#2

что такое CORS ? и зачем локальные img смотреть, вам в интернете не хватает?))

открыл пару локальных страниц, все на месте, что делать...

Домены и хостинг https://8fn.ru/regru | Дедик от 3000р https://8fn.ru/73 | VPS в Москве https://8fn.ru/72 | Лучшие ВПС, ТП огонь, все страны! https://8fn.ru/inferno | ХОСТИНГ №1 РОССИИ https://8fn.ru/beget
vob2014
На сайте с 30.03.2014
Offline
91
#3

CORS - не дает читать html/js странице данные с других доменов (в том числе css, img, script, json), для чтения нужен спец. файл и спец http заголовок на том сервере/домене с которого читать. Гуглится хорошо.

Для чего странице иметь возможность брать изображения при локальном просмотре страниц.

В Хроме, Лисе, ИЕ есть опция в меню Файл - Сохранить Страницу Как - для офлайнового просмотра с жесткого диска.

До последних версий Хрома никаких проблем не было, сохраняем страницу и картинки и тд все что в отдельных папках или файлах на сервере сохраняется на локальном жестком диске и все открывается локально без интернет. Но в последних версиях Хрома это стало невозможно. Картинки не отображаются, в консоли - ошибка CORS, т.к. локальные файлы не дают заголовков CORS.

В FireFox и MS IE все работает как и раньше.

Вот из гугла:

Cross-origin image load denied on a local image

http://stackoverflow.com/questions/20076816/cross-origin-image-load-denied-on-a-local-image-with-three-js-on-chrome

CHROME,JS: Cross-origin image load denied

http://stackoverflow.com/questions/8018118/chrome-js-cross-origin-image-load-denied

Cross-origin image load denied by Cross-Origin Resource

Sharing policy

https://tp69.wordpress.com/2013/06/17/cors-bypass/

Проблема только в Хроме последних версий.

Для кого плохо? Для веб-приложений в офлайн режиме. Фактически теперь они в Хроме запрещены. Осталась только возможность делать расширения Хрома с цифровой подписью и распространять их только через магазин Хром-приложений. (и там тоже неслабый геморой для локальных данных, но хотя бы есть путь обхода в доках). Офлайн отладка в денвере тоже только после настройки CORS в сервере. В Лисе и ИЕ Слава Богу все еще работает по старому, но доля Хрома растет... :(

totamon
На сайте с 12.05.2007
Offline
437
#4
vob2014:
В Хроме, Лисе, ИЕ есть опция в меню Файл - Сохранить Страницу Как - для офлайнового просмотра с жесткого диска.

До последних версий Хрома никаких проблем не было, сохраняем страницу и картинки и тд все что в отдельных папках или файлах на сервере сохраняется на локальном жестком диске и все открывается локально без интернет. Но в последних версиях Хрома это стало невозможно.

сохранил страницу WP с кучей картинок на странице в Хроме, все сохранились, открыл в хроме, все показывает, js выполняются (меню, табы) проблема есть наверно, но так и не понял в чем и чему мешает? да файлы с других внешних сайтов подключенные по УРЛ не сохраняются (пара js и фонты с гугла), ну так и зачем? понятно что это в целях безопасности сделано, и зачем об этом беспокоиться?

vob2014:
Но такое не под силу пользователям и обычным людям,

вы уверены что им нужно это "веб-приложений в офлайн режиме" без подписи?

[Удален]
#5
vob2014:
Проблема только в Хроме последних версий.

это проблема не только хрома, но и хромоподобного яндекса

ни чем не лечится

P.S. зачем вообще пользоваться таким отстоем?

vob2014
На сайте с 30.03.2014
Offline
91
#6

burunduk к сожалению доля браузеров у Хрома огромна, по разным данным аж до 60..70% и продолжает расти... придется как-то подстраиваться...

totamon возможны варианты, например у вас еще не пришли последние обновления... урл картинок скриптов css сайта прописаны в его html как абсолютные адреса (полные URL), сервер куда линки ведут проставляет CORS заголовки http для анонимных посетителей правильно и у вас включен интернет. Сам Хром у вас запущен с настройками при которых CORS отключен, раньше так было, теперь в самых новых по умолчанию включен... может еще что-то...

---------- Добавлено 28.12.2015 в 19:34 ----------

веб-приложения в офлайн либо нужны, либо это не веб-апп, либо Гугл решил забанить саму концепцию офлайновых приложений на html/js (сделать весь js/html работающим исключительно при наличии интернет)

вероятность этого не нулевая т.к. Гугл продвигает несколько проектов в конкуренцию html/js сейчас точно не вспомню названия, по сути что-то вроде Flash, т.е. язык (заменитель связки html/js) который компилируется байт-код, который не читаем, наподобие флэша или C#/.Net и еще у Гугла вроде была попытка даже спец. С++ компилятор тоже байт-кодный продвинуть вместо html/js - и эти конкуренты типа то и будут работать и онлайн и офлайн в пику html/js

SeVlad
На сайте с 03.11.2008
Offline
1609
#7
vob2014:
т.к. Гугл продвигает несколько проектов

Далеко не всё, что продвигает корпорация является благом для юзеров. Это печальный факт.

Зы. С удивлением узнал о такой проблеме и сперва даже не поверил, ибо бред же. Но.. большие деньги отключают совесть и здравый смысл (с) :(.

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
vob2014
На сайте с 30.03.2014
Offline
91
#8

х-м-м-м может одумались и откатили назад... сейчас поставил новый чистый Версия 47.0.2526.106 m на страую Windows Vista - и там проблемы нет...

[Удален]
#9
vob2014:
burunduk к сожалению доля браузеров у Хрома огромна, по разным данным аж до 60..70% и продолжает расти... придется как-то подстраиваться...

не придётся подстраиваться, браузеры типа хром - абсолютное зло :(

если кто-то им пользуется это только его проблемы

vob2014:
х-м-м-м может одумались и откатили назад...

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

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий