LINUX.ORG.RU

Как отключить автоматическое перенаправление в Pale Moon 28?

 ,


1

2

Собственно сабж. Есть такие сайты, которые не дают загрузиться контенту полностью и используют HTTP перенаправление хз куда (JS то у меня отключен). В Opera 12 для этого есть галочка «включить автоматическое перенаправление». Если она снята, то она каждый раз предупреждает. Для Firefox (не Quantum) и Pale Moon есть расширение NoRedirect https://addons.thunderbird.net/en-us/firefox/addon/noredirect/ . С ним действительно предупреждает. Но вот открываю я ссылку на jpg картинку, в Опере (со снятой галочкой) картинка остается, а в FF после ее загрузки вываливается ошибка DNS или предупреждение о переадресации, которое заменяет картинку и вернуться назад нельзя.

Кстати, раньше в FF была галочка «предупреждать при попытке сайта перезагрузить страницу», впрочем по отзывам она толком не работала.

Проблемный сайт http://s2.1pic.org/files/2018/01/20/ca8628a1b10e65bdf44d.jpg
Возможно, он просто неправильно настроен (сломался), потому что даже http://1pic.org не открывается из-за зацикливания переадресации, однако в Опере это можно обойти.

Все-таки Opera Presto легенда. Вернуться что-ли на винду, где у нее нет проблем с сертификатами?

Что проблемного в той картинке? Я просто остановил загрузку, картинка осталась. А этот твой 1pic не открывается не только в Огнелисе, но и в Хромоге.

sluggard ★★★★★ ()

Если эти картинки вставлены в страницу лиса их недогружает до конца видимо из-за того, что...

Я сломал себе голову, но понял причину. У меня была включена настройка network.http.referer.spoofSource (в этом случае в заголовке Referer отправляется тот же самый URL, что как бы аномалия с точки зрения сервера) и тогда сервер выдавал Transfer-Encoding: chunked (длина неизвестна) https://ru.wikipedia.org/wiki/Chunked_transfer_encoding , лисобраузеры частенько не догружали такие jpg. Если Referer передается правильный (того сайта, на котором картинку вставили) или если его вообще нет, то сервер выдает обычный Content-Length: x.
Referer еще можно отключить настройкой network.http.sendRefererHeader = 0. Тогда тоже работает корректно.
Кстати, у лисы есть еще параметр network.http.referer.hideOnionSource но только в новых версиях.

Это правда не решает проблемы перенаправления при открытии jpg напрямую. Но я придумал такой костыль. network.http.redirection-limit выставить 2000 Тогда браузер будет делать 2000 запросов вместо 20 (в моем случае это займет 15 минут) пока не решит, что произошло зацикливание переадресации. Это заддосит сайт (но он сам виноват). Нам это даст время нажать на стоп и оставить картинку.

nakita ()
Ответ на: комментарий от nakita

Ах да, забыл сказать как так получилось, что фото грузится, а потом идет переадресация. В заголовках там параметр Refresh, а после того как браузер перейдет по новому URL в них уже параметр безусловной переадресации Location друг на друга. Такая вот дичь.

Но у лисы даже с расширением NoRedirect невозможно надежно выцепить контент, который пытаются перенаправить. Автоперехода не будет, но и контент скроется. Тут нужен wget, curl, aria2. Refresh они точно игнорируют, а Location можно запретить. Впрочем, они не заменят полноценный браузер, конечно. Просто случай из сабжа исключение, хорошо, что там не другой работающий URL.
И ведь даже лисий adblock не может заблокировать переход на нежелательную страницу (оперный content blocker может). По идее это ||domain.com^$document но не работает. В ublock вот работает, но контент все равно исчезнет.

Кстати хинт: Прямые ссылки на радиКАЛ открывайте в старой опере. Она не перенаправляет на html с горой рекламы. Раньше хорошо ей было сомнительные порносайты посещать со всякими неотключаемыми модальными окнами, которые тоже игнорировались (запрет пкм, фокус в новые окна вместо вкладок и прочее).

nakita ()
Ответ на: комментарий от h578b1bde

Забавно, но эта настройка зато ломает заливку на 1pic.org и судя по всему много чего сломает. Так что применять только в случае крайней необходимости. Посайтовых настроек как в опере не хватает.

anonymous ()
Ответ на: комментарий от nakita

в заголовке Referer отправляется тот же самый URL
тогда сервер выдавал Transfer-Encoding: chunked
Refresh идет на html с картинкой и рекламой

Потому что сайт грузит хостящиеся картинки на своем домене (на html странице своего домена) методом chunked.
Referer мог быть и не полный URL, а просто домен хостинга, этого было бы достаточно для активации chunked.
Почему так хз. Для остальных выдает обычным способом.

anonymous ()
Ответ на: комментарий от anonymous

Например, многие качалки в качестве Referer подставляют родной домен из URL (возможно с поддоменом), им тоже выдает chunked (зато без Refresh):

curl --referer http://1pic.org/ --verbose http://s2.1pic.org/files/2018/01/20/ca8628a1b10e65bdf44d.jpg > 1.jpg
Получается, если картинки размещены на сторонних сайтах прямой ссылкой в теге [img], им тоже пропихивается Refresh, просто в этом случае браузер его игнорирует.

anonymous ()