-
-
Notifications
You must be signed in to change notification settings - Fork 62
Чиним сайты со сломанными элементами
Внимание: для того, чтобы добавлять свои сайты в проксируемые, нужны свои прокси или тор. Для исключения из проксируемых ничего этого не нужно.
Бывает, что сайт разблокируется, но его работоспособность нарушена: может "плыть" вёрскта, пропадать изображения, не воспроизводиться видео и т.д. Такое часто бывает, если вы пытаетесь проксировать только свои сайты или если вы исползуете PAC-скрипт «АнтиЦензорити», который создан для "вредных" провайдеров и потому проксирует больше адресов.
Починить сломанный сайт можно либо добавив дополнтельные интернет-адреса в проксируемые или, наоборот, исключить некоторые сайты из проксируемых. Всё это можно сделать во вкладке "Исключения / Exceptions". Но как определить: что за адеса нужно внести в исключения? Есть как минимум два источника для получения подозрительных адресов:
- Индикатор блокировок (или блокинформер)
- Инструменты разработчика в браузере (devtools).
Допустим, вы только что выбрали в расширении PAC-скрипт «АнтиЦензорити» и полезли слушать музыку на https://music.youtube.com. Допустим, желанная композиция не проигрывается после нажатия кнопки "Воспроизвести / Play". В таком случае, полезно будет навести курсор на блокинформер и во всплывающей подсказке изучить проксируемые адреса для этой страницы.
На снимке экрана выше видно, что на странице проксируется некоторое количество адресов, принадлежащих Google. Самый часто встречаемый адрес -- *.googlevideo.com. Пробуем занести его в исключения:
- иконка синей ленты -> Исключения / Exceptions.
- Ввести
*.googlevideo.com
и выбрать "нет / no" (не проксировать). Не закрывайте окно до окончания процесса добавления! Для большого (5мб) PAC-скрипта нужно подождать пару минут. - Обновите страницу со сломанными элементами и проверьте: проигрываются ли композиции.
На вкладке "Исключения / Exceptions" есть кнопка импорта/экспорта ⇄
, при клике на которую открывается редактор исключений -- этот инструмент может показаться вам более удобным.
- Открыть новую вкладку в браузере.
- Нажать F12 -- откроются инструменты разработчика (devtools).
- Выбрать в devtools вкладку Сеть / Network.
- Вбить в адресную строку адрес, к которому мы хотим получить доступ. Нажать Enter.
- На вкладке сеть появятся запросы. Упорядочить их по статусу, красные записи (ошибки) -- самые интересные.
- Посмотреть, какие красные доменные имена нужно добавить/убрать из проксируемых.
P.S. Там в таблице на вкладке "Сеть" можно добавить столбцы "Домен / Domain" и "Статус / Status", если они почему-то отсутствуют.
P.S.S. Полезно также поставить галочку "Disable cache / Отключить кэш" на случай, если зацензуренные ответы браузеру вдруг попали в кэш.
Если вы собираете информацию (в Хроме) для службы поддержки, то выберите какую-либо типичную ошибку и кликните по значению в колонке "Статус / Status". Надпись со статусом должна будет увеличиться и пополниться более полным наименованием ошибки. Скопируйте текст или запечатлите полное название ошибки на снимке для службы поддержки.
Есть ещё один способ поймать ошибку, если предыдущие два у вас не сработали.
- Иконка синей ленты -> Исключения -> Собирать последние ошибки сайтов.
- Воспроизвести ошибку. К примеру, ошибка возникает при загрузке картинки (или формы) на сервер -- воспроизводим.
- Иконка синей ленты -> Исключения -> Кликнуть по "последние ошибки".
- Проанализировать хосты (адреса) на предмет исключения/включения в проксируемые.