Насколько строга функция блочных изображений в Chrome?
Настройки сайта Chrome предоставляют опции, которые всегда блокируют / всегда разрешают / глобальные настройки по умолчанию.
Когда я выбираю всегда блокировать и перезагружать страницу, я вижу, что изображения не загружаются на веб-странице, но я все равно мог видеть значок веб-сайта во вкладке.
Я использовал хром Clear Browsing Data
удалить все Cached images and files
, перезапустил браузер, снова очистил данные браузера, открыл веб-страницу, и я все еще вижу значок сайта!
Есть 3 вопроса -
Насколько строга функция блочных изображений в Chrome?
(РЕДАКТИРОВАТЬ: есть ли другие типы изображений / ситуаций, которые обходят функцию блочных изображений?)Почему сайт favicon загружается, даже если изображения заблокированы?
- Как остановить Chrome от загрузки значков и других изображений (если есть)?
3 ответа
Не могу точно ответить на строгость блочных изображений в Chrome. Как сказал @harrymc, только разработчики могут ответить на этот вопрос. Однако я считаю, что он будет довольно строгим, так как изображения были проклятием серферов в дни коммутируемого доступа, и это было выгодным моментом или удобством, позволяющим использовать эту функцию для ускорения загрузки страниц. Безопасность может теперь превысить удобство, но не тогда.
Что касается блокирования favicon.ico, лучший вариант, который я знаю, это установить AdBlock Plus, а затем добавить пользовательское правило для favicons.
После установки щелкните правой кнопкой мыши значок Adblock Plus на панели инструментов и выберите "Параметры". На странице параметров выберите "Добавить вкладку собственных фильтров". В верхнем поле (одна строка) введите favicon.ico
и нажмите кнопку "Добавить". Теперь вам все равно придется удалить все старые из кэша, но ни один из них не будет загружен. Вместо этого вы получаете то, что выглядит как значок документа, простой прямоугольник со согнутым углом (в моем случае это просто серый контур). Однако их длинный список в списке закладок делает менее удобным поиск нужной мне страницы.
Это сложнее, но вы можете создать правила, чтобы запретить или разрешить использование значка сайта, в зависимости от того, из какого домена он. Вы также можете использовать пользовательские правила для строгой блокировки всех изображений, просто создайте правило для каждого из них. *.(jp[e]?g|bmp|png|gif|tif+|flv)
или что хочешь.
Обновить
Чтобы убрать значки из кеша, закройте Chrome, поищите каталог ~/.config/google-chrome/Default/
и удалите два файла: Favicons
а также Favicons-journal
, Конечно, если вы не установили что-либо, чтобы остановить их, Chrome просто перезагрузит их. Поскольку они кэшируются "в массовом порядке", вы не можете выбрать, какие из них оставить. Однако, если вы заблокировали их с помощью AdBlock Plus и нашли сайт, для которого вы хотите значок, просто отключите AdBlock Plus для этого сайта, перезагрузите и включите AdBlock Plus. Теперь он будет в кеше, но не будет постоянно обновляться, так как загрузка будет заблокирована.
Я понял, что в разделе веб-страницы вы можете указать что-либо как "ярлык", и браузеры в основном будут пытаться следовать этому. Поэтому мне пришлось изменить фильтр для AddBlock Plus, чтобы он содержал две записи, и, как я нахожу крайние случаи, мне, возможно, придется добавить другую специализированную версию. Я не буду обновлять это, чтобы включить крайние случаи, поскольку я нахожу их. (Вероятно, не идея для U&L или SE в любом случае.) Я даю две новые строки, как они есть, в качестве примеров того, как заставить это работать. Я использую:
favicon.*
*.ico
Второй, возможно, слишком общий, например, он не позволит мне загружать значки, являющиеся файлами.ico, с сайта для настройки моего экрана. Это даже не позволит мне увидеть их, чтобы попробовать. Но, поскольку я буду знать, когда захочу это сделать, и AdBlock Plus будет легко включать и выключать, я могу избежать этой проблемы, перехватывая большинство ярлыков, загружаемых Chrome, без моего контроля.
Насколько я понимаю, блочные изображения относятся к отображению HTML-страницы. Он блокирует выборку изображений и, следовательно, ускоряет отображение страницы (не говоря уже о том, что некоторые изображения используются в качестве трекеров). Этот параметр не должен блокировать использование изображений в другом месте пользовательского интерфейса Chrome, включая значки избранного. Согласно Википедии, в дополнение к вкладкам, иконки также используются на панели ссылок и для закладок,
Firefox имеет встроенную функцию отключения отображения значков на вкладках, но в Google Chrome такой функции нет.
Тем не менее, вы все еще можете реализовать это, используя расширение No Favicons Chrome, описанное как:
Некоторые из нас не любят favicons (иконки сайта).
В Chrome нет возможности блокировать значки, как в Firefox. Это расширение делает все возможное, чтобы избавить пользовательский интерфейс Chrome от беспорядочных значков. Он заменит значок всех сайтов выбором чистых значков или позволит вам указать собственный значок.
Перезапустите Chrome после установки расширения. Я не знаю, будет ли это расширение отключать значки из всех мест, где они используются в Chrome (вкладки, панель ссылок и закладки) - вы должны попробовать и посмотреть.
Справка: Скрыть и удалить Favicons на вкладках Chrome и Firefox.
В некотором смысле, значок на самом деле не является частью сайта - хотя вы можете установить значок для каждой страницы с помощью разметки, соглашение также позволяет размещать их в webroot. Статья в Википедии посвящена этому, и для каждого браузера немного глубже.
Строго говоря, значок favicon является "специальным", и никакие другие изображения не должны загружаться, если вы установили в своем браузере запрет.
chromium также имеет ошибку, связанную с этим, которая указывает, что он запрашивает значки каждый запрос, если его нет.
Так
- Нет, это немного необычное поведение
- Потому что ваш браузер немного странный, и в любом случае он может вытягивать значок из- за пределов веб-страницы.
- Другие изображения должны быть заблокированы в любом случае