
Поэтому я сделал поиск в Google и наткнулся на этовопрос.
Как вы можете видеть, если вы используете Chrome, часть контента, соответствующего значку #targetText=xxx
решетки, будет выделена:
Но в инструментах разработчика его нигде не найти в определении стилей, даже в стилях User Agent.
Как это можно отключить/настроить?
Это я или Google просто пригласил себя на все наши сайты?
решение1
Эта функция описана в статье Chrome Групповая политика ScrollToTextFragmentEnabled. Он был недавно добавлен в Chrome и, возможно, все еще развивается. Он не поддерживается другими браузерами, за исключением Microsoft Edge и других вариантов Chromium.
ПодОкна, групповые политики указаны в реестре по адресу
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome
.
Эта конкретная политика задается значением DWORD, ScrollToTextFragmentEnabled
значение которого — 0
отключить и 1
включить. Протестировано на работоспособность в Chrome версии 84.
ДляМак, см.ответ от storoj.
ДляЛинукс, Настройки Chrome/Chromium хранятся в .config
каталоге в home
. Эту скрытую папку можно отобразить в Nautilus, нажав
CTRL+ H(связь).
гугл хром: ~/.config/google-chrome/Default/Preferences
хром:~/.config/chromium/Default/Preferences
Имя предпочтения — ScrollToTextFragmentEnabled
. (Мной не тестировалось)
Разработчики веб-сайтов могут отключить его для своего веб-сайта, включив заголовок HTTP Document-Policy: force-load-at-top
. К сожалению, пользователи не могут заставить его сделать это со своей стороны, поскольку расширения, такие как Greasemonkey/Tampermonkey, не могут изменять полученные заголовки HTTP.
The Список ключей командной строки Chromium Питер Беверлоо перечисляет этот параметр командной строки:
--disable-scroll-to-text-fragment : This switch disables the ScrollToTextFragment feature
Однако в Windows с Chrome версии 84 это переключение не имело никакого эффекта.
решение2
Проверь этореддитнить.
Там написано, что настройка называется ScrollToTextFragmentEnabled
, и ее можно отключить черезПолитика Chrome Enterprise.
Это сработало на Mac:
$ defaults write com.google.Chrome ScrollToTextFragmentEnabled -bool false
В Windows создайте chrome.reg
с содержимым:
Windows Registry Editor Version 5.00
; chrome version: 84.0.4147.125
[HKEY_LOCAL_MACHINE\Software\Policies\Google\Chrome]
"ScrollToTextFragmentEnabled"=dword:00000000
а затем дважды щелкните по нему, чтобы применить изменения.
Для получения дополнительных примеров вы можете загрузить «Шаблоны Chrome ADM/ADMX» с сайтаhttps://chromeenterprise.google/browser/download/, и проверьтеpolicy_templates/windows/examples/chrome.reg