La barre d'adresse Chrome n'affiche plus le protocole ou le sous-domaine www

50

Il y a quelques jours, j'ai remarqué que pour tous les sites Web, Chrome omet de la barre d'adresse le protocole et le sous-domaine, si www.mes collègues signalent qu'ils ne voient pas cela. La version Chrome est 67.0.3396.87.

Par exemple, si je tape dans la barre d'adresse https://www.google.com(sans les guillemets), Chrome affiche immédiatement la puce "Secure" suivie de google.com. Voir les captures d'écran ci-jointes.

ce que j'entre

ce que Chrome affiche

J'ai cherché en vain les paramètres Chrome qui affectent cela, ainsi que la chrome://flagspage et la chrome://net-internalspage.

Je n'ai rien fait consciemment pour faire ce changement.

Des idées?

EDIT: Suggestion de MrWhite que le schéma d'URL Ominbox UI Hide Stead-State et les sous-domaines Trivial étaient devenus une enabled:bonne suggestion, sauf que le paramètre est toujours à "Default". Voir capture d'écran:

Omnibox UI Hide Steady-State - toujours défini sur Default

Cependant, comme un coup dans l'obscurité, je vais jouer avec le réglage pour voir ce qui se passe.

Je l'ai d'abord réglé sur «Désactivé». Cela a rétabli le comportement précédent de la barre d'adresse, qui consiste à ne pas masquer le protocole et les «sous-domaines triviaux». Ensuite, je l'ai redéfini sur «Par défaut» et il les masquait à nouveau. On pourrait soupçonner que la valeur par défaut a été modifiée, sauf que les collègues ne signalent pas ce problème.

Tant pis. Je vais le laisser comme désactivé pour l'instant.

Je serais prêt à accepter la réponse de MrWhite, car elle fournit une solution de contournement. Mais il restera ouvert un peu plus longtemps, car il ne répond pas vraiment pourquoi ce comportement a changé et pourquoi il doit être remplacé.

EDIT 2: la version Chrome est 67.0.3396.87.

Jeffrey Simon
la source
1
Quelle version de Chrome utilisez-vous?
MrWhite
Veuillez indiquer votre version de Chrome et peut-être même demander à vos collègues quelle version ils ont. Il se peut que le vôtre ait été mis à jour, mais pas le leur.
mbomb007
1
J'ai remarqué que, bien que j'aie déjà changé ce paramètre en "désactivé" avant, après la mise à jour vers 76.0.3809.100, ils ont réinitialisé ce paramètre à sa valeur par défaut. Ils poussent cette erreur si agressivement.
volé

Réponses:

39

Le comportement que vous voyez est compatible avec avoir le paramètre « Omnibox interface utilisateur Cacher URL en régime permanent Scheme et Trivial Subdomains » activé au sein chrome://flags.

Drapeau Chrome - Omnibox UI Hide Schéma d'URL à l'état stable et sous-domaines triviaux

Le retour de cet indicateur à "Par défaut" (ou "Désactivé") et le redémarrage du navigateur (à l'invite) devraient récupérer votre schéma + sous-domaines. Il s'agit de la version Chrome 67.0.3396.87 (version officielle) (64 bits) - Windows.

Sauf à vérifier que le paramètre n'affiche pas "Activé"; il montre plutôt "Default".

Pour autant que je sache, si "Default" signifie "Enabled" ou "Disabled" est intégré à l'exécutable Chrome. Donc, cela dépend principalement de la version. Notez également que les paramètres varient entre les versions "Developer" et "Stable".

Les paramètres peuvent également être activés / désactivés dans les commutateurs de ligne de commande. C'est donc un autre domaine qui mérite d'être vérifié. Référence : https://peter.sh/experiments/chromium-command-line-switches/ - bien que je ne vois pas grand-chose concernant l'Omnibox dans cette liste.


MISE À JOUR Sept-2018: Comme indiqué dans une autre réponse, à partir de la version 69 de Chrome (version testée 69.0.3497.81), cette fonctionnalité semble désormais être activée par "Par défaut". Par conséquent, vous devez explicitement définir ce paramètre sur "Désactivé" pour supprimer cette fonctionnalité.


MISE À JOUR août-2019: Cette option / drapeau a depuis été divisé en deux (peut-être depuis la version 72 - selon @Kyborek dans les commentaires):

  • Schéma d'URL à l'état stable de l'interface utilisateur Omnibox
  • Omnibox UI Hide Sous-domaines triviaux d'URL stables

Le paramètre "Par défaut" est activé , donc ces options doivent être explicitement définies sur "Désactivé" pour récupérer les "Scheme" et "Trivial Subdomains" dans la barre d'adresse URL. (Notez que le schéma / protocole "http" non sécurisé est toujours masqué, quelle que soit cette option.)

Chrome Flags - Omnibox Hide Scheme et Trivial Subdomains

Il existe également une nouvelle option (?), Plutôt inquiétante: "Omnibox UI Hide Steady-State URL Path, Query, and Ref" qui actuellement (Chrome version 76) semble être désactivé dans son état "Par défaut". Quelque chose à surveiller cependant!

Chrome FLag - Omnibox UI Masquer le chemin URL, la requête et la réf.


MISE À JOUR Nov-2019: Malheureusement, il semble que depuis la version 78, ces indicateurs ont maintenant été complètement supprimés de l'interface utilisateur.

Cependant, bien que ces indicateurs semblent avoir été supprimés dans l'interface utilisateur, si vous avez précédemment désactivé ces indicateurs dans une version antérieure, les options semblent coller et les "sous-domaines triviaux" et "(URL HTTPS)" restent visibles.


MISE À JOUR Dez-2019: Comme indiqué dans une autre réponse ci-dessous, vous pouvez installer l' extension Suspicious Site Reporter de Google et le protocole + les sous-domaines sont de retour.

MrWhite
la source
3
Je dois le régler sur "Désactivé" pour restaurer la façon dont il a toujours fonctionné jusqu'à il y a quelques jours.
Jeffrey Simon
1
Quel que soit "Omnibox UI hide ..." que je désactive, il cache toujours le http simple.
Ivan
1
Dans la version 73+ de Chrome, ce paramètre est désormais nommé Omnibox UI Hide Steady-State URL Trivial Subdomainsau cas où vous voudriez le rechercher
Kyborek
11
Je suis sur Chrome version 78 et ces drapeaux ont été complètement supprimés.
Chris
3
@MrWhite OK, mais comment puis-je désactiver ces drapeaux maintenant, qu'ils ne sont plus visibles dans Chrome? Mise à jour: a trouvé la solution. Tout d'abord, activez l'option "Temporairement annuler les indicateurs M76", redémarrez Chrome, puis ces indicateurs réapparaîtront. On dirait qu'ils vont être supprimés pour toujours dans les futures versions de Chrome :(
izogfif
8

Les entrées chrome: // flags sont temporaires et seront supprimées dans les futures versions de Chrome.

La méthode à long terme

La méthode à long terme officiellement prise en charge consiste à installer l' extension Suspicious Site Reporter de Google .

  • www et d'autres "sous-domaines triviaux" seront affichés en entier
  • https:// sera affiché entièrement
  • http://sera masqué, Not securesera affiché à la place

Cela fonctionne parce que Chrome / Chromium vérifie explicitement si l'extension est installée et activée à l'aide de son identifiant et bascule la fonction d'élision d'URL en conséquence.


Pour ceux qui ne souhaitent pas installer l'extension Site Reporter

La seule partie requise de cette extension est un extrait de manifest.json montré ci-dessous, aucun autre fichier n'est nécessaire.

Vous pouvez l'installer dans votre navigateur en tant qu'extension décompressée. L'installation sous Linux ou MacOS devrait être triviale. Quant à Windows, seul le canal Canary prend en charge l'installation sans restriction d'extensions décompressées pour autant que je sache. Certaines fourches Chrome le prennent également en charge. Dans la version officielle stable de Google Chrome sur Windows, vous devrez utiliser une astuce élaborée pour éviter un avertissement à chaque démarrage du navigateur.

Cette extension de poids zéro utilise le même identifiant que l'extension de Google, vous ne pouvez donc pas avoir les deux installés, mais vous n'en avez besoin que de toute façon. Remarque, étant donné que l'identifiant est le même, nous ne pouvons pas le télécharger sur le Web Store.

  1. Copiez le texte suivant et collez-le dans votre éditeur de texte, enregistrez-le sous manifest.json.
    Voir aussi Comment enregistrer des fichiers avec n'importe quelle extension dans Windows
  2. Ouvrez la chrome://extensionspage, activez le "mode développeur", glissez-déposez le répertoire contenant manifest.json dans la page ou cliquez sur le bouton "Charger décompressé" et indiquez-y le répertoire.
{
   "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
la source
7

Il s'agit désormais du paramètre par défaut pour chrome://flags/#omnibox-ui-hide-steady-state-url-scheme-and-subdomains

Il supprimera désormais certains autres sous-domaines tels que "m.domain.com" à "domain.com", de sorte que "www.m.www.m.example.com" s'affichera comme "example.com" dans la barre d'adresse, sauf si "Omnibox UI Hide Steady-State URL Scheme and Trivial Subdomain" est défini sur désactivé dans Chrome 69

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

rAlen
la source
2

En plus des réponses existantes, il continue de mentionner que les changements dans les paramètres du navigateur ne sont pas vraiment nécessaires pour accéder à l'URL complète. Double-cliquez simplement dans la barre d'URL et vous le verrez complètement.

David
la source
1

Voici ce qui est nécessaire pour que le schéma (protocole aka) et les sous-domaines «triviaux» soient affichés sur Mac OS 10.13.6 exécutant Chrome 70.0.3538.67:

  • chrome://flags/#views-browser-windows défini sur activé
  • chrome://flags/#omnibox-ui-hide-steady-state-url-scheme-and-subdomains défini sur désactivé
  • chrome://flags/#upcoming-ui-features défini sur Par défaut ou désactivé.
CharlieC
la source
1
Veuillez ne pas poster la même réponse à plusieurs questions. Si la même information répond vraiment aux deux questions, alors une question (généralement la plus récente) doit être fermée en double de l'autre. Vous pouvez l'indiquer en votant pour le fermer comme doublon ou, si vous n'avez pas assez de réputation pour cela, lever un drapeau pour indiquer qu'il s'agit d'un doublon. Sinon, adaptez votre réponse à cette question et ne collez pas simplement la même réponse à plusieurs endroits.
DavidPostill
1

Accédez à chrome: // flags / et définissez ces trois indicateurs sur "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
la source
1

Le chrome://flags/#omnibox-ui-hide-steady-state-url-trivial-subdomainsa malheureusement été supprimé dans Chrome 76, mais il existe une astuce très simple pour afficher à nouveau le protocole et les sous-domaines.

Tout ce que vous avez à faire est d' installer l' extension Suspicious Site Reporter de Google à partir du Chrome Store et du " https: // www ". commencera à s'afficher dans la barre d'adresse.

omnibox


Comme nous pouvons le voir dans le code source, le protocole ne sera pas masqué si cette extension est installée:

entrez la description de l'image ici

entrez la description de l'image ici

Thomas Orlita
la source
La réponse de wOxxOm indique déjà cette même méthode.
MrWhite
0

Dans Chrome Canary ( Version 78.0.3866.0 (Official Build) canary (64-bit)) sur macOS Mojave, j'avais besoin de désactiver les deux chrome://flags/#omnibox-ui-hide-steady-state-url-schemeet chrome://flags/#omnibox-ui-hide-steady-state-url-trivial-subdomainsde récupérer le protocole et les sous-domaines (triviaux dans mon travail).

Volker Rose
la source
5
Dans Chrome Canary ( Version 79.0.3928.3 (Official Build) canary (64-bit)) chrome://flags/ne m'en montre aucun lorsque je recherche "omnibox ui"
dentarg
0

Réponse pour Chrome / Chromium 78 et plus récent:

Bien que les paramètres aient disparu de l' chrome://flags/interface utilisateur de Chrome 78, il existe toujours un moyen de désactiver ce comportement en modifiant le Local Statefichier de paramètres. Il y avait un guide sur les forums Google qui est désormais censuré par Google, mais vous pouvez toujours le trouver dans le cache Google

Fondamentalement, cela se résume à

  1. Élément de liste
  2. Quittez Chrome
  3. Ouvrez le fichier ~/.config/chromium/Local Statedans un éditeur (le chemin peut varier en fonction du système d'exploitation / d'installation)
  4. C'est un fichier JSON, alors trouvez le enabled_labs_experimentstableau là-dedans
  5. Ajouter "omnibox-ui-hide-steady-state-url-trivial-subdomains@2"à la liste pour désactiver le masquage des sous-domaines
  6. Ajoutez "omnibox-ui-hide-steady-state-url-scheme@2"si vous souhaitez également afficher le protocole
  7. Redémarrez le navigateur
Stefan Horning
la source