
所以我做了谷歌搜索,這讓我找到了這個問題。
正如你所看到的,如果你使用 Chrome,一些與#targetText=xxx
hash bang 匹配的內容會突出顯示:
但在開發工具中,在樣式定義中找不到它,甚至在使用者代理樣式中也找不到。
如何禁用/自訂它?
是我還是谷歌剛剛邀請自己進入我們所有的網站?
答案1
Chrome 在文章中描述了此功能 ScrollToTextFragmentEnabled 組策略。它最近才被添加到 Chrome 中,並且可能仍在不斷發展。除了 Microsoft Edge 和 Chromium 的其他變體之外,其他瀏覽器不支援它。
在下面視窗,群組原則在註冊表中指定
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome
。
此特定策略由 DWORD 值設置,ScrollToTextFragmentEnabled
其值為0
停用和1
啟用。經測試可在 Chrome 版本 84 上執行。
為了蘋果,參見由 storoj 回答。
為了Linux, Chrome/chromium 設定儲存.config
在home
.可以按CTRL+ H(在 nautilus 中取消隱藏此隱藏資料夾
關聯)。
谷歌瀏覽器:~/.config/google-chrome/Default/Preferences
鉻:~/.config/chromium/Default/Preferences
首選項名稱是ScrollToTextFragmentEnabled
。 (未經本人測試)
網站設計者可以選擇透過包含 HTTP 標頭來在其網站上停用它Document-Policy: force-load-at-top
。不幸的是,使用者無法強制執行此操作,因為像 Greasemonkey/Tampermonkey 這樣的擴充功能無法修改收到的 HTTP 標頭。
這 Chromium 命令列開關列表 Peter Beverloo 列出了這個命令列開關:
--disable-scroll-to-text-fragment : This switch disables the ScrollToTextFragment feature
然而,在 Chrome 版本 84 的 Windows 下,此開關不起作用。
答案2
檢查這個紅迪特線。
它說該設定被調用ScrollToTextFragmentEnabled
,並且可以通過以下方式禁用它Chrome 企業政策。
這在 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