
Então fiz uma pesquisa no Google, o que me fez encontrar issopergunta.
Como você pode ver, se estiver usando o Chrome, algum conteúdo correspondente ao #targetText=xxx
hash bang será destacado:
Mas nas ferramentas de desenvolvimento, ele não pode ser encontrado em nenhum lugar na definição de estilos, nem mesmo nos estilos do User Agent.
Como pode ser desativado/personalizado?
Sou eu ou o Google acabou de se convidar para entrar em todos os nossos sites?
Responder1
Este recurso é descrito pelo Chrome no artigo Política de grupo ScrollToTextFragmentEnabled. Ele foi adicionado recentemente ao Chrome e ainda pode estar evoluindo. Não é compatível com outros navegadores, exceto Microsoft Edge e outras variantes do Chromium.
Sobjanelas, as políticas de grupo são especificadas no registro em
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome
.
Esta política específica é definida pelo valor DWORD ScrollToTextFragmentEnabled
cujo valor é 0
desabilitar e 1
habilitar. Testado como funcionando no Chrome versão 84.
Para oMac, Veja oresposta de storoj.
ParaLinux, as configurações do Chrome/chromium são armazenadas no .config
diretório em home
. Esta pasta oculta pode ser exibida no nautilus pressionando
CTRL+ H(link).
Google Chrome: ~/.config/google-chrome/Default/Preferences
cromo:~/.config/chromium/Default/Preferences
O nome da preferência é ScrollToTextFragmentEnabled
. (Não testado por mim)
Os designers de sites podem optar por desativá-lo em seus sites, incluindo o cabeçalho HTTP Document-Policy: force-load-at-top
. Infelizmente, os usuários não podem forçá-lo, uma vez que extensões como Greasemonkey/Tampermonkey não podem modificar os cabeçalhos HTTP recebidos.
O Lista de opções de linha de comando do Chromium de Peter Beverloo lista esta opção de linha de comando:
--disable-scroll-to-text-fragment : This switch disables the ScrollToTextFragment feature
No entanto, no Windows com Chrome versão 84, essa opção não teve efeito.
Responder2
Verifique issoredditfio.
Diz que a configuração é chamada ScrollToTextFragmentEnabled
e pode ser desativada viaPolítica empresarial do Chrome.
Isso funcionou no Mac:
$ defaults write com.google.Chrome ScrollToTextFragmentEnabled -bool false
No Windows crie chrome.reg
com conteúdo:
Windows Registry Editor Version 5.00
; chrome version: 84.0.4147.125
[HKEY_LOCAL_MACHINE\Software\Policies\Google\Chrome]
"ScrollToTextFragmentEnabled"=dword:00000000
e clique duas vezes nele para aplicar as alterações.
Para obter mais exemplos, você pode baixar "Modelos Chrome ADM/ADMX" emhttps://chromeenterprise.google/browser/download/e verifiquepolicy_templates/windows/examples/chrome.reg