Я использую squid для блокировки определенных типов трафика, чтобы уменьшить полосу пропускания, до сих пор я блокировал добавления, флеш-приложения, потоковое видео и другие подобные вещи. когда веб-сайт или реклама блокируются, отображается моя пользовательская страница ошибки.
однако, когда я прекращаю потоковую передачу, проигрыватель просто умирает, и я остаюсь с пустым видеоплеером, в любом случае используется squid (я бы предпочел не устанавливать несколько пакетов), что я могу заставить веб-видеоплеер отображать настраиваемую ошибку ?
на стороне примечания, когда появляется конкретное объявление, очевидно, что моя настраиваемая страница приобретает форму, чтобы соответствовать рекламным объявлениям в предыдущем кадре, есть ли простой способ просто удалить, а не заменить, например, блокировщик рекламы в Google Chrome удаляет их (если не я доволен заменой, просто хочу, чтобы она хорошо смотрелась для моего пользователя)
спасибо, я с нетерпением жду полезных ответов.
Возможно, вам потребуется свернуть узел в HTML. Это легко сделать на уровне браузера, когда AdBlock имеет доступ к DOM и может удалять / скрывать узлы HTML, на которых будет отображаться реклама. Для этого в Squid вам необходимо использовать внешний ICAP-сервер, который обрабатывает содержимое HTML-страницы и вставляет / удаляет / скрывает узлы HTML. Учтите, что не все можно скрыть, хотя, если, например, узел создается динамически с использованием внутреннего или внешнего кода JScript. Один из таких ICAP-серверов - qlproxy.