В адресной строке Chrome больше не отображается протокол или поддомен www

50

Пару дней назад я заметил, что для всех веб-сайтов Chrome пропускает в адресной строке протокол и поддомен, если это www.Мои коллеги сообщают, что они этого не видят. Версия Chrome - 67.0.3396.87.

Например, если я ввожу в адресную строку https://www.google.com(без кавычек), Chrome немедленно отображает чип «Безопасный», а затем google.com. Смотрите прикрепленные скриншоты.

что я ввожу

что показывает Chrome

Я напрасно искал настройки Chrome, которые влияют на это, а также chrome://flagsстраницу и chrome://net-internalsстраницу.

Я ничего не делал осознанно, чтобы сделать это изменение.

Любые идеи?

РЕДАКТИРОВАТЬ: Предложение от MrWhite о том, что пользовательский интерфейс Ominbox Hide Stead-State URL-схема и тривиальные поддомены стали enabled:хорошим предложением, за исключением того, что параметр по-прежнему имеет значение «По умолчанию». См. Снимок экрана:

Пользовательский интерфейс Omnibox Hide Steady-State - по-прежнему установлен по умолчанию

Однако, как выстрел в темноте, я собираюсь поиграть с настройками, чтобы посмотреть, что произойдет.

Сначала я установил для него значение «Отключено». Это восстановило предыдущее поведение адресной строки, которое не должно скрывать протокол и «тривиальные поддомены». Затем я изменил его обратно на «По умолчанию», и он снова их скрывал. Можно было бы подозревать, что каким-то образом значение по умолчанию было изменено, за исключением того, что коллеги не сообщают об этой проблеме.

Ну что ж. Я просто пока оставлю его отключенным.

Я был бы готов принять ответ от MrWhite, потому что он предоставляет обходной путь. И все же оставлю его открытым немного дольше, потому что он на самом деле не отвечает, почему это поведение изменилось, и почему оно должно быть отменено.

РЕДАКТИРОВАТЬ 2: Chrome версия 67.0.3396.87.

Джеффри Саймон
источник
1
Какую версию Chrome вы используете?
MrWhite
Пожалуйста, укажите, какая у вас версия Chrome, и, возможно, даже спросите своих коллег, какая у них версия. Может быть, что ваш обновился, но их нет.
mbomb007
1
Заметил, что, хотя я уже изменил этот параметр на «отключен» раньше, после обновления до 76.0.3809.100 они снова сбросили его на значение по умолчанию. Они настойчиво продвигают эту неудачу.
Колен

Ответы:

39

Поведение, которое вы видите, согласуется с включенным в нем параметром «Схема URL-адреса постоянного пользователя Omnibox Hide Steady-State и Trivial Subdomains» chrome://flags.

Флаг Chrome - пользовательский интерфейс Omnibox Скрыть схему URL-адресов и тривиальные субдомены

Возврат этого флага в значение «По умолчанию» (или «Отключено») и перезапуск браузера (при запросе) должен вернуть схему + субдомены. Это на Chrome версии 67.0.3396.87 (официальная сборка) (64-разрядная версия) - Windows.

Кроме проверки, что настройка не показывает «Включено»; скорее это показывает "По умолчанию".

Насколько я могу судить, встроенный в исполняемый файл Chrome параметр «По умолчанию» означает «Включен» или «Отключен». Итак, это в первую очередь зависит от версии. Также обратите внимание, что настройки варьируются между сборками «Разработчик» и «Стабильная».

Настройки также можно включить / отключить в командной строке. Так что это еще одна область, которую стоит проверить. Ссылка : https://peter.sh/experiment/chromium-command-line-switches/ - хотя я не вижу особого отношения к омнибоксу в этом списке.


ОБНОВЛЕНИЕ Сентябрь-2018: Как отмечено в другом ответе, из Chrome Версии 69 (проверенная Версия 69.0.3497.81), эта функция теперь, кажется, включена по умолчанию. Таким образом, вы должны явно установить это «Отключено», чтобы удалить эту функцию.


ОБНОВЛЕНИЕ Авг-2019: Этот параметр / флаг с тех пор был разделен на две части (возможно, начиная с версии 72 - согласно @Kyborek в комментариях):

  • Пользовательский интерфейс Omnibox Скрыть схему статического URL
  • Пользовательский интерфейс Omnibox Скрыть постоянные URL-адреса Тривиальные поддоменов

Параметр «По умолчанию» включен , поэтому эти параметры должны быть явно установлены на «Отключено», чтобы «Схема» и «Тривиальные субдомены» возвращались в адресную строку URL. (Обратите внимание, что небезопасная схема / протокол http всегда скрыта, независимо от этой опции.)

Флаги Chrome - схема скрытия омнибокса и простые субдомены

Существует также новая (?) Довольно зловещая опция: «Пользовательский интерфейс Omnibox Скрыть путь к статическому URL, Query и Ref», который в настоящее время (Chrome версии 76) отключен в состоянии «По умолчанию». Что-то, чтобы следить, хотя!

Chrome FLag - пользовательский интерфейс Omnibox Скрыть постоянный путь URL, запрос и ссылку


ОБНОВЛЕНИЕ Ноябрь 2019: К сожалению, похоже, что с версии 78 эти флаги теперь полностью удалены из пользовательского интерфейса.

Тем не менее, хотя эти флаги, по-видимому, были удалены в пользовательском интерфейсе, если вы ранее отключили эти флаги в более ранней версии, то параметры, как представляется, прикреплены, и «тривиальные субдомены» и «схема URL (HTTPS)» остаются видимыми.


ОБНОВЛЕНИЕ Dez-2019: Как указано в другом ответе ниже, вы можете установить расширение Google Suspicious Site Reporter, и протокол + субдомены вернутся.

MrWhite
источник
3
Я должен установить его на «Отключено», чтобы восстановить то, как оно работало до нескольких дней назад.
Джеффри Саймон
1
Независимо от того, что «Omnibox UI скрыть ...» я отключаю, он по-прежнему скрывает http.
Иван
1
В Chrome версии 73+ этот параметр теперь называется, Omnibox UI Hide Steady-State URL Trivial Subdomainsесли вы хотите его найти
Kyborek
11
Я на Chrome версии 78, и эти флаги были полностью удалены.
Крис
3
@MrWhite ОК, но как мне отключить эти флаги, чтобы они больше не отображались в Chrome? Обновление: найдено решение. Сначала включите опцию «Временно исчезают флаги M76», перезапустите Chrome, затем эти флаги появятся снова. Похоже, что они будут удалены в будущих версиях Chrome навсегда :(
izogfif
8

Записи chrome: // flags являются временными и будут удалены в будущих версиях Chrome.

Долгосрочный метод

Официально поддерживаются долгосрочный метод установки подозрительного сайта Reporter Google для расширения.

  • www и другие "тривиальные субдомены" будут показаны полностью
  • https:// будет показан полностью
  • http://будет скрыт, Not secureбудет показан вместо

Это работает, потому что Chrome / Chromium явно проверяет, установлено ли расширение и включено ли оно с помощью его идентификатора, и соответственно переключает функцию исключения URL.


Для тех, кто не хочет устанавливать расширение Site Reporter

Единственная обязательная часть этого расширения - выдержка из файла manifest.json, показанного ниже, другие файлы не требуются.

Вы можете установить его в своем браузере как распакованное расширение. Это должно быть тривиально для установки на Linux или MacOS. Что касается Windows, то, насколько я знаю, только Канарский канал поддерживает неограниченную установку распакованных расширений. Некоторые вилки Chrome также поддерживают это. В официальной стабильной версии Google Chrome для Windows вам придется использовать сложный прием, чтобы избежать предупреждения при каждом запуске браузера.

Это расширение с нулевым весом использует тот же идентификатор, что и расширение Google, поэтому вы не можете установить оба из них, но в любом случае вам нужен только один. Обратите внимание, поскольку идентификатор не изменился, мы не можем загрузить его в Интернет-магазин.

  1. Скопируйте следующий текст и вставьте его в текстовый редактор, сохраните как manifest.json.
    Смотрите также Как сохранить файлы с любым расширением в Windows
  2. Откройте chrome://extensionsстраницу, включите «режим разработчика», перетащите на страницу каталог с manifest.json или нажмите кнопку «Загрузить распакованный» и укажите там каталог.
{
   "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"
}
wOxxOm
источник
7

Теперь это настройка по умолчанию для chrome://flags/#omnibox-ui-hide-steady-state-url-scheme-and-subdomains

Теперь он также будет раздвигать некоторые другие дочерние домены, такие как «m.domain.com», на «domain.com», поэтому «www.m.www.m.example.com» будет отображаться как «example.com» в адресной строке, если только «Omnibox UI Hide Steady-State URL Schema и Trivial Subdomain» отключено в Chrome 69

https://bugs.chromium.org/p/chromium/issues/detail?id=881410

rAlen
источник
2

В дополнение к существующим ответам следует упомянуть, что изменения в настройках браузера не требуются для получения доступа к полному URL. Просто дважды щелкните по URL-панели, и вы увидите его полностью.

Дэвид
источник
1

Вот что нужно, чтобы схема (или протокол) и «тривиальные» поддомены были показаны в Mac OS 10.13.6 под управлением Chrome 70.0.3538.67:

  • chrome://flags/#views-browser-windows включен
  • chrome://flags/#omnibox-ui-hide-steady-state-url-scheme-and-subdomains отключить
  • chrome://flags/#upcoming-ui-features установить по умолчанию или отключен.
CharlieC
источник
1
Пожалуйста, не размещайте один и тот же ответ на несколько вопросов. Если одна и та же информация действительно отвечает на оба вопроса, то один вопрос (обычно более новый) следует закрыть как дубликат другого. Вы можете указать это, проголосовав, чтобы закрыть его как дубликат, или, если у вас недостаточно репутации, поднять флаг, чтобы указать, что это дубликат. В противном случае настройте свой ответ на этот вопрос, а не просто вставляйте один и тот же ответ в нескольких местах.
ДэвидПостилл
1

Перейдите к chrome: // flags / и установите для этих трех флагов значение «Disabled»:

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
Pikamander2
источник
1

К chrome://flags/#omnibox-ui-hide-steady-state-url-trivial-subdomainsсожалению, он был удален в Chrome 76, но есть очень простой способ снова показать протокол и субдомены.

Все, что вам нужно сделать, это установить расширение Google Suspicious Site Reporter из магазина Chrome и " https: // www ." начнет отображаться в адресной строке.

омнибокс


Как мы видим из исходного кода, протокол не будет скрыт, если установлено это расширение:

введите описание изображения здесь

введите описание изображения здесь

Томас Орлита
источник
В ответе wOxxOm этот же метод уже указан .
MrWhite
0

В Chrome Canary ( Version 78.0.3866.0 (Official Build) canary (64-bit)) в MacOS Mojave мне нужно было отключить оба chrome://flags/#omnibox-ui-hide-steady-state-url-schemeи chrome://flags/#omnibox-ui-hide-steady-state-url-trivial-subdomainsвернуть протокол и (в моей работе не очень) «тривиальные» поддомены.

Фолькер Роуз
источник
5
В Chrome Canary ( Version 79.0.3928.3 (Official Build) canary (64-bit)) chrome://flags/не показывает мне ничего из этого, когда я ищу «omnibox ui»
dentarg
0

Ответ для Chrome / Chromium 78 и новее:

Хотя настройки в chrome://flags/пользовательском интерфейсе Chrome 78 пропали , все еще есть способ отключить это поведение, отредактировав Local Stateфайл настроек. На форумах Google была инструкция, которая сейчас подвергается цензуре со стороны Google, но вы все равно можете найти ее в кэше Google.

В основном это сводится к

  1. Элемент списка
  2. Выход из Chrome
  3. Откройте ~/.config/chromium/Local Stateфайл в редакторе (путь может отличаться в зависимости от ОС / установки)
  4. Это файл JSON, поэтому найдите там enabled_labs_experimentsмассив
  5. Добавить "omnibox-ui-hide-steady-state-url-trivial-subdomains@2"в список, чтобы отключить скрытие поддоменов
  6. Добавьте, "omnibox-ui-hide-steady-state-url-scheme@2"если вы хотите показать протокол тоже
  7. Запустите браузер снова
Стефан Хорнинг
источник