Адресний рядок Chrome більше не відображає протокол або субдомен www


50

Пару днів тому я помітив, що для всіх веб-сайтів хром відпускає в адресному рядку протокол і субдомен, якщо це 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:гарною пропозицією, за винятком того, що налаштування все ще знаходиться у розділі "За замовчуванням". Див. Знімок екрана:

UI Omidebox Hide Steady-State - все ще встановлено за замовчуванням

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

Спочатку я встановив його на "Інваліди". Це відновило попередню поведінку адресного рядка, щоб не приховувати протокол та "тривіальні субдомени". Потім я змінив його на "За замовчуванням", і він приховав їх знову. Можна було б підозрювати, що дещо було змінено дефолт, за винятком того, що співробітники не повідомляють про це питання.

Ну добре. Я поки що покину його як інваліда.

Я був би готовий прийняти відповідь від MrWhite, оскільки це забезпечує вирішення проблеми. І все ж залиште його відкритим на трохи довше, тому що він насправді не відповідає, чому така поведінка змінилася і чому її потрібно перекрити.

EDIT 2: версія Chrome - 67.0.3396.87.


1
Яку версію Chrome ви використовуєте?
MrWhite

Укажіть, яка ваша версія Chrome, і, можливо, навіть запитайте своїх колег, яку версію вони мають. Можливо, ваше було оновлено, але їх немає.
mbomb007

1
Помітив, що хоч я вже змінив цей параметр на "відключений", після оновлення до 76.0.3809.100 вони знову скинули це значення за замовчуванням. Вони так агресивно підштовхують цю невдачу.
колен

Відповіді:


39

Поведінка , яке ви бачите , це узгоджується з наявністю «універсальне вікно пошуку UI Приховати Steady-State URL Scheme і Trivial субдомени» настройка включена в chrome://flags.

Прапор Chrome - інтерфейс універсального вікна Omnibox приховає схему URL-адреси стаціонарного стану та тривіальні субдомени

Повернення цього прапора до "За замовчуванням" (або "Відключено") та перезапуск браузера (запропоновано) має повернути вашу схему + піддомени. Це на версії Chrome 67.0.3396.87 (Офіційна збірка) (64-розрядна) - Windows.

За винятком перевірки, що в налаштуваннях не відображається "Увімкнено"; швидше він показує "За замовчуванням".

Наскільки я можу зібратися, чи "За замовчуванням" означає "Увімкнено", або "Відключено" вбудований у виконуваний файл Chrome. Отже, це в першу чергу залежить від версії. Зауважте також, що налаштування відрізняються між "Розробником" та "Стабільним" складаннями.

Параметри також можна вмикати / вимикати в комутаторах командного рядка. Тож це ще одна область, яку варто перевірити. Довідка : https://peter.sh/experiment/chromium-command-line-switches/ - хоча в цьому списку я не бачу багато стосунку до Omnibox.


ОНОВЛЕННЯ вересня 2018 року: Як зазначалося в іншій відповіді, з версії Chrome 69 (перевірена версія 69.0.3497.81) ця функція, здається, увімкнена функцією "За замовчуванням". Отже, для видалення цієї функції потрібно явно встановити це значення "Відключено".


ОНОВЛЕННЯ Серпень-2019: Цей параметр / прапор з тих пір розділився на два (можливо, з версії 72 - згідно з коментарями @Kyborek):

  • Інтерфейс Omnibox приховає схему URL-адреси стаціонарного стану
  • Універсальний інтерфейс Omnibox приховає тривіальні субдомени URL стаціонарної URL-адреси

Налаштування "За замовчуванням" увімкнено , тому ці параметри повинні бути явно встановлені на "Вимкнено", щоб повернути "Схему" та "Тривіальні субдомени" в адресний рядок. (Зауважте, що небезпечна схема / протокол "http" завжди прихована, незалежно від цього параметра.)

Прапори Chrome - схема приховування в універсальному вікні та тривіальні субдомени

Існує також новий (?), Досить зловісний варіант: "Універсальний інтерфейс Omnibox приховає стаціонарний URL-шлях, запит та посилання", який наразі (Chrome версія 76), здається, вимкнено у своєму "Типовому" стані. Щось слідкувати, хоча!

Chrome FLag - інтерфейс всесвітнього вікна Omnibox приховає конвеєр URL-адреси стаціонарного стану, запит та посилання


ОНОВЛЕННЯ Листопад 2019: На жаль, схоже, що з версії 78 ці прапори були повністю видалені з інтерфейсу користувача.

Однак, хоча ці прапори видалено в інтерфейсі користувача, якщо ви попередньо відключили ці прапори у більш ранній версії, тоді з'являються параметри, що залишаються, а "тривіальні субдомени" та "(HTTPS) URL-адреси" залишаються видимими.


ОНОВЛЕННЯ Dez-2019: Як зазначено в іншій відповіді нижче, ви можете встановити розширення Google Підозрілий сайт репортерів, і протокол + субдомени повернуться.


3
Я маю встановити його на "Інвалідів", щоб відновити те, як воно завжди працювало до декількох днів тому.
Джефрі Саймон,

1
Що б "Прихований інтерфейс Omnibox приховував ..." я відключаю, він все ще приховує звичайний http.
Іван

1
У версії Chrome 73+ ця настройка тепер названа, Omnibox UI Hide Steady-State URL Trivial Subdomainsякщо ви хочете її шукати
Kyborek

11
Я на Chrome версії 78, і ці прапори були повністю видалені.
Кріс

3
@MrWhite Добре, але як зараз відключити ці прапори, щоб їх більше не було видно в Chrome? Оновлення: знайшли рішення. Спочатку увімкніть опцію "Тимчасово невичерпані прапорці M76", перезапустіть хром, потім ці прапори з’являться знову. Схоже, вони будуть видалені в наступних версіях Chrome назавжди, хоча :(
izogfif

8

Записи chrome: // прапори є тимчасовими та будуть видалені в наступних версіях Chrome.

Довгостроковий метод

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

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

Це працює тому, що Chrome / Chromium чітко перевіряє, чи встановлено розширення та ввімкнено його за допомогою ідентифікатора та відповідно перемикає функцію усунення URL-адреси.


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

Єдиною необхідною частиною цього розширення є витяг із manifest.json, показаний нижче, інші файли не потрібні.

Ви можете встановити його у своєму браузері як розпаковане розширення. Встановити на Linux або MacOS слід тривіально. Що стосується Windows, то лише канал Canary підтримує необмежену установку розпакованих розширень, наскільки я знаю. Деякі вилки 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"
}

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" в адресному рядку, якщо тільки "Chrome UI Hide Steady-State URL-схема та тривіальний субдомен" встановлено в Chrome 69

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


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 встановлено за замовчуванням або вимкнено.

1
Будь ласка, не публікуйте однакову відповідь на кілька запитань. Якщо однакова інформація дійсно відповідає на обидва запитання, то одне питання (як правило, нове) має бути закрите як дублікат іншого. Ви можете вказати це, проголосувавши, щоб закрити його як дублікат або, якщо у вас недостатньо репутації для цього, підняти прапор, щоб вказати, що це дублікат. В іншому випадку підгадуйте свою відповідь на це питання і не просто вставляйте одну й ту ж відповідь у декілька місць.
DavidPostill

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

1

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

Все, що вам потрібно зробити, - це встановити розширення Google Sumpicious 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

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. Запустіть браузер знову
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.