数日前、私はすべてのウェブサイトで、クロームはアドレスバーからプロトコルとwww.
の場合はサブドメインを省略していることに気付きました。クロームのバージョンは67.0.3396.87です
例えば、アドレスバーのhttps://www.google.com
(引用符なし)に入力すると、Chromeはすぐにチップ「Secure」の後にgoogle.com
が表示されます。添付のスクリーンショットを参照してください
これに影響するChromeの設定と、chrome://flags
ページとchrome://net-internals
ページを無駄に探してしまいました
この変化を意識して何かをしたわけではありません
Any ideas?
EDIT: Ominbox UI Hide Stead-State URL Scheme and Trivial SubdomainsというMrWhiteからの提案は、設定が “Default “のままであることを除いて、enabled:
の良い提案になっていました。スクリーンショットをご覧ください
しかし、暗闇の中でのショットなので、どうなるかは設定で勝負しようと思っています
最初に “無効 “に設定したこれでアドレスバーの以前の動作に戻りましたプロトコルと “些細なサブドメイン “を非表示にしないようにしましたその後、それを “デフォルト “に変更すると、再び非表示になりました。同僚がこの問題を報告していないことを除けば、何らかの形でデフォルトが変更されたのではないかと疑われます
おやおや。とりあえず無効のままにしておきます
私は、回避策を提供してくれるので、MrWhite からの答えを受け入れる準備ができています。しかし、なぜこの動作が変更されたのか、そしてなぜオーバーライドされなければならないのか、それは本当に答えになっていないので、もう少しの間、それを開いたままにしておきます
EDIT 2: Chromeのバージョンは67.0.3396.87です
78 Jeffrey Simon 2018-06-23
UPDATE March-2020。私の元の回答にある以下のchrome://flags
オプションは、フラグがUIから削除されたように見えるので、もはや機能しません(UIから目に見えて削除されてからしばらくの間は、以前にUIでこれらの機能を無効にしていた場合は、オプションはまだ残っているように見えましたが、今はそうではありません)
しかし、@RIanGillis氏のコメントにあるように、--disable-features
引数を追加することで、Chromeのショートカット/コマンドラインでこれらのオプションを無効にすることができます。例えば、以下のようになります
.../chrome.exe --disable-features=OmniboxUIExperimentHideSteadyStateUrlTrivialSubdomains,OmniboxUIExperimentHideSteadyStateUrlScheme,OmniboxUIExperimentHideFileUrlScheme
これで元の機能に戻るようです(Chrome v80.0.3987.132をテストしました)。http://
はまだ隠されたままです(代わりに「安全ではありません」と表示されます)。https://
は www
サブドメインと同様に表示されます
もう一つの選択肢は、@wOxxOm さんの回答にあるように、Google の Suspicious Site Reporter 拡張機能をインストールすることです
元の回答(もはや機能していません)
あなたが見ている動作は、chrome://flags
内の「Omnibox UI Hide Steady-State URL Scheme and Trivial Subdomains」設定を有効にした場合と一致しています
このフラグを「デフォルト」(または「無効」)に戻し、ブラウザを再起動すると(プロンプトが表示される)、スキームとサブドメインを元に戻すことができます。これは Chrome Version 67.0.3396.87 (Official Build) (64ビット) – Windows での動作です
設定を確認しても「有効」とは表示されず、「デフォルト」と表示されます
私が調べた限りでは、「Default」が「Enabled」なのか「Disabled」なのかは、Chrome実行ファイルに内蔵されているかどうかです。したがって、これは主にバージョンに依存します。また、「Developer」ビルドと「Stable」ビルドでは設定が異なることにも注意してください
設定はコマンドラインスイッチでも有効/無効を切り替えることができます。なので、この辺もチェックしておきたいところです。参考にしてください。https://peter.sh/experiments/chromium-command-line-switches/ – このリストには Omnibox に関連するものはあまりありませんが
UPDATE 9月-2018。別の回答でも指摘したように、Chromeバージョン69(テスト済みバージョン69.0.3497.81)からは、この機能は「デフォルト」で有効になっているようです。そのため、この機能を削除するには明示的に「無効」に設定する必要があります
UPDATE Aug-2019: このオプション/フラグはその後、2つに分割されました(おそらくバージョン72以降 – コメントの@Kyborekによると)
- Omnibox UI Hide Steady-State URL Scheme
- Omnibox UI 定常的なURLのトリビアルサブドメインを隠す
Default」設定が有効なので、「Scheme」と「Trivial Subdomains」をURLアドレスバーに戻すには、これらのオプションを明示的に「Disabled」に設定しなければなりません。 (安全でない「http」スキーム/プロトコルは、このオプションに関係なく常に隠されていることに注意してください)
また、新しい(?)、かなり不吉なオプションもあります。”Omnibox UI Hide Steady-State URL Path, Query, and Ref” というオプションが追加され、現在(Chrome バージョン 76)は “Default “の状態で無効になっています。これは、現在(Chrome バージョン 76)では「デフォルト」の状態では無効になっているようです
UPDATE Nov-2019: 残念ながら、バージョン78以降、これらのフラグはUIから完全に削除されたようです
しかし、これらのフラグは UI で削除されたように見えますが、以前のバージョンでこれらのフラグを無効にしていた場合は、オプションが残っているように見え、「trivial subdomains」と「(HTTPS) URL scheme」が表示されたままになります
55 MrWhite 2018-06-23
chrome://flagsのエントリは一時的なもので、今後のChromeのバージョンで削除される予定です
Chrome 83+での現在の解決策
アドレスバー内を右クリックし、コンテキストメニューの「常にフルURLを表示する」を有効にします。オプションがない場合は、chrome://flags
に移動し、show full URL
フラグを見つけ、有効にして、Chromeを再起動してください。crbug.com/1061576 を参照してください
代替の公式長期的な回避策
公式にサポートされている 長期的な回避策は、GoogleのSuspicious Site Reporter拡張機能をインストールすることです
www
などの「つまらないサブドメイン」が全面的に表示されますhttps://
が全面的に表示されますhttp://
は非表示になり、代わりにNot secure
が表示されます
これは、Chrome/Chromium 拡張機能がインストールされているかどうかを明示的にチェックし、そのidを使って有効になっているかどうかを確認し、それに応じてURLエリシオン機能をトグルするために動作します
Site Reporter拡張機能をインストールしたくない方へ
その拡張機能に必要なのは、以下に示す manifest.json からの抜粋のみで、他のファイルは必要ありません。ブラウザに解凍された拡張機能としてインストールすることができます。LinuxやMacOSへのインストールは簡単なはずです。Windowsに関しては、私が知っている限りでは、Canaryチャンネルだけがアンパックされた拡張機能の無制限インストールをサポートしています。いくつかの Chrome フォークもサポートしています。Windows の公式安定版 Google Chrome では、ブラウザを起動するたびに警告が表示されないようにするには、精巧なトリックを使用する必要があります
このゼロウェイトエクステンションはGoogleのエクステンションと同じidを使っているので、両方をインストールすることはできませんが、どうせなら片方だけにしておきましょう。ちなみにidが同じなのでWebストアにはアップロードできません
- 以下のテキストをコピーしてテキストエディタに貼り付け、
manifest.json
として保存してください。 Windowsで任意の拡張子を持つファイルを保存する方法も参照してください chrome://extensions
ページを開き、”developer mode “を有効にして、manifest.jsonのあるディレクトリをページにドラッグ&ドロップするか、”Load unpacked “ボタンをクリックしてディレクトリを指定します
{ "name": "Keep full URL", "description": "Prevent elision of www and other trivial subdomains in the address bar", "version": "1.0", "manifest_version": 2, "key": "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAowA8wOUQ8ShyITJ15B9rcJrnoolyo+OLj07g8QWBlEBikgszYwlbc88OIRL+dJOASok3yG6RQ60fvIjBrtNEk1yQZJfNwF/CN0jFrkE3HN3xVMoX0XIQPB93kDZARcfR5nwU3RUgwwWGTqt69KSSU8QzRRQJSEgM8GENa3OBhw1UBn/I/RbhaFcTykJSomo9j55goJwNzUhXTJk458DQ5diY+gWMadDXlDBa8cciCVlaGOjBV5ezmxnD6p1GXhrvyEKZP8IlreDJC2Nw9hxrT3GIo1FzbmeDPANKJ9pkY1H3LOVsGJDtytBpD/FRErlvfkJVqp3N5ifF2EQ8lOAHrQIDAQAB" }
- 以下のテキストをコピーしてテキストエディタに貼り付け、
47 wOxxOm 2019-11-03
chrome://flags/#omnibox-ui-hide-steady-state-url-scheme-and-subdomains
のデフォルト設定になりました
また、”m.domain.com “のような他のいくつかのサブドメインも “domain.com “に削除されるので、Chrome 69で “Omnibox UI Hide Steady-State URL Scheme and Trivial Subdomain “が無効に設定されていない限り、”www.m.www.m.example.com “はアドレスバーに “example.com “と表示されるようになります
8 rAlen 2018-09-07
さらに、既存の回答に加えて、それはブラウザの設定の変更は、完全なURLへのアクセスを取得するために本当に必要とされていないことを言及し続けています。単にURLバーをダブルクリックすると、完全に表示されます
2 David 2019-08-14
chrome://flags/#omnibox-ui-hide-steady-state-url-trivial-subdomains
は残念ながらChrome 76では削除されてしまいましたが、プロトコルとサブドメインを再度表示させるには非常に簡単なコツがあります
あとはGoogleのSuspicious Site Reporter拡張機能をChromeストアからインストールするだけで、アドレスバーに「https://www.」が表示されるようになります
ソースコードを見ればわかるように、この拡張機能がインストールされていればプロトコルが隠されることはありません
2 Thomas Orlita 2019-11-26
これらの説明は、https://jdtechservices.net/tools/から引用しています
最初の方法は、ターゲットフィールド内のChromeショートカットにパラメータを追加する方法です
--disable-features=OmniboxUIExperimentHideSteadyStateUrlScheme,OmniboxUIExperimentHideSteadyStateUrlTrivialSubdomains
Windowsを使用している場合はこのようになります
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --disable-features=OmniboxUIExperimentHideSteadyStateUrlScheme,OmniboxUIExperimentHideSteadyStateUrlTrivialSubdomains
like this
2つ目の方法は拡張機能をインストールする方法ですが、これはメモリを消費します
2 theggputest55 2019-12-19
以下は、Chrome 70.0.3538.67 を実行している Mac OS 10.13.6 でスキーム(別名プロトコル)と「些細な」サブドメインを表示するために必要なものです
chrome://flags/#views-browser-windows
が有効に設定されていますchrome://flags/#omnibox-ui-hide-steady-state-url-scheme-and-subdomains
は無効に設定されていますchrome://flags/#upcoming-ui-features
はデフォルトまたは無効に設定されています
1 CharlieC 2018-10-23
chrome://flags/に移動して、これらの3つのフラグを “無効 “に設定します
chrome://flags/#omnibox-ui-hide-steady-state-url-scheme
chrome://flags/#omnibox-ui-hide-steady-state-url-trivial-subdomains
chrome://flags/#omnibox-ui-hide-steady-state-url-path-query-and-ref
1 Pikamander2 2019-08-04
macOS Mojave上のChrome Canary (Version 78.0.3866.0 (Official Build) canary (64-bit)
)では、プロトコルと(私の仕事ではそうでもない) “些細な “サブドメインを取り戻すために、chrome://flags/#omnibox-ui-hide-steady-state-url-scheme
とchrome://flags/#omnibox-ui-hide-steady-state-url-trivial-subdomains
の両方を無効にする必要がありました
0 Volker Rose 2019-07-30
Chrome/Chromium 78以降に対応しています
Chrome 78のchrome://flags/
UIから設定がなくなったものの、Local State
setttingsファイルを編集することでこの動作を無効にする方法があります。Google フォーラムにハウツーがありましたが、現在は Google によって検閲されていますが、Google Cache にまだあります
基本的にはこうなる
- List item
- Exit Chrome
~/.config/chromium/Local State
ファイルをエディタで開く(パスはOS/インストールに依存して異なる場合があります)- JSONファイルなので、その中から
enabled_labs_experiments
の配列を探してください - サブドメインの非表示を無効にするには、
"omnibox-ui-hide-steady-state-url-trivial-subdomains@2"
をリストに追加します - プロトコルも表示したい場合は
"omnibox-ui-hide-steady-state-url-scheme@2"
を追加してください - ブラウザを再度起動する
0 Stefan Horning 2019-12-12