Skip to content

Чиним сайты со сломанными элементами

ilyaigpetrov edited this page Sep 4, 2023 · 16 revisions

Чиним сайты со сломанными элементами

Внимание: для того, чтобы добавлять свои сайты в проксируемые, нужны свои прокси или тор. Для исключения из проксируемых ничего этого не нужно.

Бывает, что сайт разблокируется, но его работоспособность нарушена: может "плыть" вёрскта, пропадать изображения, не воспроизводиться видео и т.д. Такое часто бывает, если вы пытаетесь проксировать только свои сайты или если вы исползуете PAC-скрипт «АнтиЦензорити», который создан для "вредных" провайдеров и потому проксирует больше адресов.

Починить сломанный сайт можно либо добавив дополнтельные интернет-адреса в проксируемые или, наоборот, исключить некоторые сайты из проксируемых. Всё это можно сделать во вкладке "Исключения / Exceptions". Но как определить: что за адеса нужно внести в исключения? Есть как минимум два источника для получения подозрительных адресов:

  1. Индикатор блокировок (или блокинформер)
  2. Инструменты разработчика в браузере (devtools).

Через индикатор блокировок (блокинформер)

Допустим, вы только что выбрали в расширении PAC-скрипт «АнтиЦензорити» и полезли слушать музыку на https://music.youtube.com. Допустим, желанная композиция не проигрывается после нажатия кнопки "Воспроизвести / Play". В таком случае, полезно будет навести курсор на блокинформер и во всплывающей подсказке изучить проксируемые адреса для этой страницы.

ac-fix-elements

На снимке экрана выше видно, что на странице проксируется некоторое количество адресов, принадлежащих Google. Самый часто встречаемый адрес -- *.googlevideo.com. Пробуем занести его в исключения:

  1. иконка синей ленты -> Исключения / Exceptions.
  2. Ввести *.googlevideo.com и выбрать "нет / no" (не проксировать). Не закрывайте окно до окончания процесса добавления! Для большого (5мб) PAC-скрипта нужно подождать пару минут.
  3. Обновите страницу со сломанными элементами и проверьте: проигрываются ли композиции.

На вкладке "Исключения / Exceptions" есть кнопка импорта/экспорта , при клике на которую открывается редактор исключений -- этот инструмент может показаться вам более удобным.

Через инструменты разработчика в браузере (devtools)

  1. Открыть новую вкладку в браузере.
  2. Нажать F12 -- откроются инструменты разработчика (devtools).
  3. Выбрать в devtools вкладку Сеть / Network.
  4. Вбить в адресную строку адрес, к которому мы хотим получить доступ. Нажать Enter.
  5. На вкладке сеть появятся запросы. Упорядочить их по статусу, красные записи (ошибки) -- самые интересные.
  6. Посмотреть, какие красные доменные имена нужно добавить/убрать из проксируемых.

P.S. Там в таблице на вкладке "Сеть" можно добавить столбцы "Домен / Domain" и "Статус / Status", если они почему-то отсутствуют.
P.S.S. Полезно также поставить галочку "Disable cache / Отключить кэш" на случай, если зацензуренные ответы браузеру вдруг попали в кэш.

Если вы собираете информацию (в Хроме) для службы поддержки, то выберите какую-либо типичную ошибку и кликните по значению в колонке "Статус / Status". Надпись со статусом должна будет увеличиться и пополниться более полным наименованием ошибки. Скопируйте текст или запечатлите полное название ошибки на снимке для службы поддержки.

ac-expand-failed-request-in-devtools ac-network-disable-cache

Что-то ещё?

Есть ещё один способ поймать ошибку, если предыдущие два у вас не сработали.

  1. Иконка синей ленты -> Исключения -> Собирать последние ошибки сайтов.
  2. Воспроизвести ошибку. К примеру, ошибка возникает при загрузке картинки (или формы) на сервер -- воспроизводим.
  3. Иконка синей ленты -> Исключения -> Кликнуть по "последние ошибки".
  4. Проанализировать хосты (адреса) на предмет исключения/включения в проксируемые.
Clone this wiki locally