
そこでグーグルで検索したら、ここにたどり着きました質問。
ご覧のとおり、Chrome を使用している場合は、#targetText=xxx
ハッシュ バングに一致する一部のコンテンツが強調表示されます。
しかし、開発ツールでは、スタイル定義だけでなく、ユーザー エージェント スタイルにもどこにも見つかりません。
どうすれば無効化/カスタマイズできますか?
それは私でしょうか、それとも Google が私たちのすべてのウェブサイトに侵入してきたのでしょうか?
答え1
この機能についてはChromeの記事で説明されている。 ScrollToTextFragmentEnabled グループ ポリシーこれは Chrome に最近追加されたばかりで、まだ進化している可能性があります。Microsoft Edge と Chromium の他のバリアントを除く他のブラウザではサポートされていません。
下ウィンドウズグループ ポリシーは、レジストリで指定されます
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome
。
この特定のポリシーは、無効にするかScrollToTextFragmentEnabled
有効にするかを指定するDWORD 値によって設定されます。Chrome バージョン 84 で動作することがテスト済みです。0
1
のためにマック、を参照してください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 ヘッダーを変更できないため、ユーザー側でこれを強制することはできません。
の 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