Kilka dni temu zauważyłem, że we wszystkich witrynach Chrome pomija w pasku adresu protokół i subdomenę, jeśli to www.
moi współpracownicy zgłaszają, że tego nie widzą. Wersja Chrome to 67.0.3396.87.
Na przykład, jeśli wpiszesz w pasek adresu https://www.google.com
(bez cudzysłowów), Chrome natychmiast wyświetli układ „Bezpieczny”, a następnie google.com
. Zobacz załączone zrzuty ekranu.
Na próżno szukałem ustawień Chrome, które mają na to wpływ, a także chrome://flags
strony i chrome://net-internals
strony.
Nie zrobiłem nic świadomie, aby dokonać tej zmiany.
Jakieś pomysły?
EDYCJA: Sugestia MrWhite, że Ominbox UI Hide Stead-State URL Scheme i Trivial Subdomains stały się enabled:
dobrą sugestią, z wyjątkiem tego, że ustawienie jest nadal ustawione na „Default”. Zobacz zrzut ekranu:
Jednak jako strzał w ciemność zamierzam zagrać z ustawieniem, aby zobaczyć, co się stanie.
Najpierw ustawiłem go na „Wyłączone”. To przywróciło poprzednie zachowanie paska adresu, który polega na tym, aby nie ukrywać protokołu i „trywialnych poddomen”. Następnie zmieniłem go z powrotem na „Domyślne” i znów je ukrywałem. Można by podejrzewać, że w jakiś sposób zmieniono domyślne ustawienie, z tym wyjątkiem, że współpracownicy nie zgłaszają tego problemu.
No cóż. Na razie zostawię to jako wyłączone.
Byłbym gotowy przyjąć odpowiedź od MrWhite, ponieważ zawiera ona obejście. Pozostawi to jednak dłużej otwarte, ponieważ tak naprawdę nie odpowiada, dlaczego to zachowanie się zmieniło i dlaczego należy je zastąpić.
EDYCJA 2: Wersja Chrome to 67.0.3396.87.
źródło
Odpowiedzi:
Zachowanie widzisz jest zgodny z konieczności „omniboksem UI Ukryj Steady-State Schemat URL i Trivial subdomen” Ustawienie włączone wewnątrz
chrome://flags
.Ustawienie tej flagi na „Domyślną” (lub „Wyłączoną”) i ponowne uruchomienie przeglądarki (monit) powinno przywrócić schemat + subdomeny. To jest w wersji Chrome 67.0.3396.87 (oficjalna wersja) (64-bit) - Windows.
O ile mi wiadomo, czy „Domyślne” oznacza „Włączone” czy „Wyłączone” jest wbudowane w plik wykonywalny Chrome. Jest to przede wszystkim zależne od wersji. Pamiętaj również, że ustawienia różnią się między kompilacjami „Deweloper” i „Stabilny”.
Ustawienia można również włączać / wyłączać za pomocą przełączników wiersza poleceń. Jest to kolejny obszar, który warto sprawdzić. Odniesienie : https://peter.sh/experiments/chromium-command-line-switches/ - chociaż na tej liście nie widzę wiele związanych z Omniboksem.
AKTUALIZACJA wrzesień 2018: Jak zauważono w innej odpowiedzi, z wersji Chrome 69 (testowana wersja 69.0.3497.81), ta funkcja wydaje się być teraz włączona przez „Domyślne”. Dlatego musisz jawnie ustawić tę opcję na „Wyłączone”, aby usunąć tę funkcję.
AKTUALIZACJA Sierpień-2019: Ta opcja / flaga została podzielona na dwie części (prawdopodobnie od wersji 72 - zgodnie z komentarzem @Kyborek):
Ustawienie „Domyślne” jest włączone , więc te opcje muszą być jawnie ustawione na „Wyłączone”, aby „Scheme” i „Tomenalne subdomeny” powróciły na pasku adresu URL. (Pamiętaj, że niezabezpieczony schemat / protokół „http” jest zawsze ukryty, niezależnie od tej opcji).
Istnieje również nowa (?), Raczej złowieszcza opcja: „Omnibox UI Hide Hide State-State URL Path, Query i Ref”, która obecnie (wersja Chrome 76) wydaje się być wyłączona w stanie „Default”. Coś, na co trzeba mieć oko!
AKTUALIZACJA Listopad 2019: Niestety, wydaje się, że od wersji 78 flagi te zostały teraz całkowicie usunięte z interfejsu użytkownika.
Jednak mimo że te flagi wydają się być usunięte z interfejsu użytkownika, jeśli wcześniej wyłączono te flagi we wcześniejszej wersji, opcje wydają się pozostać, a „trywialne poddomeny” i „schemat URL (HTTPS)” pozostają widoczne.
AKTUALIZACJA Dez-2019: Jak stwierdzono w innej odpowiedzi poniżej, możesz zainstalować rozszerzenie Google Suspicious Site Reporter, a protokół + subdomeny powróciły.
źródło
Omnibox UI Hide Steady-State URL Trivial Subdomains
na wypadek, gdybyś goWpisy chrome: // są tymczasowe i zostaną usunięte w przyszłych wersjach Chrome.
Metoda długoterminowa
Oficjalnie obsługiwana metoda długoterminowa jest zainstalowanie podejrzanych Google Site Reporter rozszerzenie.
www
i inne „trywialne poddomeny” zostaną w pełni pokazanehttps://
zostanie w pełni pokazanyhttp://
będą ukryte,Not secure
zamiast nich będą wyświetlaneDziała, ponieważ Chrome / Chromium wyraźnie sprawdza, czy rozszerzenie jest zainstalowane i włączone za pomocą swojego identyfikatora, i odpowiednio przełącza funkcję eliminacji adresów URL.
Dla tych, którzy nie chcą instalować rozszerzenia Site Reporter
Jedyną wymaganą częścią tego rozszerzenia jest pokazany poniżej manifest manifest.json, żadne inne pliki nie są potrzebne.
Możesz zainstalować go w przeglądarce jako rozpakowane rozszerzenie. Instalacja w systemie Linux lub MacOS powinna być prosta. Jeśli chodzi o system Windows, tylko kanał Canary obsługuje nieograniczoną instalację rozpakowanych rozszerzeń, o ile mi wiadomo. Niektóre widelce Chrome też to obsługują. W oficjalnej stabilnej przeglądarce Google Chrome w systemie Windows będziesz musiał zastosować skomplikowaną sztuczkę, aby uniknąć ostrzeżenia przy każdym uruchomieniu przeglądarki.
To rozszerzenie o zerowej wadze używa tego samego identyfikatora co rozszerzenie Google, więc nie możesz mieć obu zainstalowanych, ale i tak potrzebujesz tylko jednego. Uwaga: ponieważ identyfikator jest taki sam, nie możemy przesłać go do sklepu internetowego.
manifest.json
.Zobacz także Jak zapisywać pliki z dowolnym rozszerzeniem w systemie Windows
chrome://extensions
stronę, włącz „tryb programisty”, przeciągnij i upuść katalog z manifestem.json na stronę lub kliknij przycisk „Załaduj rozpakowane” i wskaż tam katalog.źródło
Jest to teraz domyślne ustawienie dla
chrome://flags/#omnibox-ui-hide-steady-state-url-scheme-and-subdomains
Teraz spowoduje też usunięcie niektórych innych subdomen, takich jak „m.domain.com” do „domain.com”, więc „www.m.www.m.example.com” pojawi się w pasku adresu jako „example.com”, chyba że „Omnibox UI Hide Schemat Steady-State URL and Trivial Subdomain” jest wyłączony w Chrome 69
https://bugs.chromium.org/p/chromium/issues/detail?id=881410
źródło
Oprócz istniejących odpowiedzi wspomina, że zmiany w ustawieniach przeglądarki nie są tak naprawdę wymagane, aby uzyskać dostęp do pełnego adresu URL. Po prostu kliknij dwukrotnie pasek adresu URL, a zobaczysz go całkowicie.
źródło
Oto, co jest potrzebne, aby uzyskać schemat (zwany także protokołem) i „trywialne” subdomeny, które będą wyświetlane w systemie Mac OS 10.13.6 z Chrome 70.0.3538.67:
chrome://flags/#views-browser-windows
ustawiono na włączonechrome://flags/#omnibox-ui-hide-steady-state-url-scheme-and-subdomains
ustawione na wyłączonechrome://flags/#upcoming-ui-features
ustawione na Domyślne lub wyłączone.źródło
Przejdź do chrome: // flags / i ustaw te trzy flagi na „Disabled”:
źródło
chrome://flags/#omnibox-ui-hide-steady-state-url-trivial-subdomains
Niestety została usunięta w Chrome 76, ale jest bardzo łatwa sztuczka, aby ponownie wyświetlić protokół i subdomen.Wszystko, co musisz zrobić, to zainstalować rozszerzenie Google Suspicious Site Reporter z Chrome Store i „ https: // www ”. zacznie się wyświetlać w pasku adresu.
Jak widać w kodzie źródłowym, protokół nie zostanie ukryty, jeśli to rozszerzenie zostanie zainstalowane:
źródło
W Chrome Canary (
Version 78.0.3866.0 (Official Build) canary (64-bit)
) na macOS Mojave musiałem wyłączyć obachrome://flags/#omnibox-ui-hide-steady-state-url-scheme
ichrome://flags/#omnibox-ui-hide-steady-state-url-trivial-subdomains
odzyskać protokół oraz (w mojej pracy nie tak) „trywialne” subdomeny.źródło
Version 79.0.3928.3 (Official Build) canary (64-bit)
)chrome://flags/
nie pokazuje mi żadnego z tych, gdy szukam „omnibox ui”Odpowiedz na Chrome / Chromium 78 i nowsze:
Mimo że ustawienia zniknęły z
chrome://flags/
interfejsu użytkownika w Chrome 78, nadal istnieje sposób na wyłączenie tego zachowania poprzez edycjęLocal State
pliku ustawień . Na forach Google było howto, które jest teraz cenzurowane przez Google, ale nadal możesz je znaleźć w Google CacheZasadniczo sprowadza się do
~/.config/chromium/Local State
plik w edytorze (ścieżka może się różnić w zależności od systemu operacyjnego / instalacji)enabled_labs_experiments
tablicę"omnibox-ui-hide-steady-state-url-trivial-subdomains@2"
do listy, aby wyłączyć ukrywanie subdomen"omnibox-ui-hide-steady-state-url-scheme@2"
jeśli chcesz również wyświetlić protokółźródło