web-dev-qa-db-fra.com

Pourquoi y at-il beaucoup de références au navigateur Chrome dans un nouvel onglet vide de Firefox?

Pour une raison quelconque, lorsque je clique sur Afficher le code source de la page dans un nouvel onglet "vide" dans Firefox 55.0.2, il y a de nombreuses ressources HTML (qui ne me préoccupent pas vraiment).

Cependant une fois que je vois:

<script type="text/javascript" src="chrome://browser/content/contentSearchUI.js"/>
<script type="text/javascript" src="chrome://browser/content/newtab/newTab.js"/>

Là, mon réveil sonne. Pourquoi y a-t-il du javascript? Qu'est-ce que c'est?

Pourquoi est-ce là en premier lieu? (une supposée NOUVELLE ONGLET VIDE).

Pourquoi y a-t-il une référence à "chrome: // browser /". Que se passe-t-il?

29
JBeurer

@ Darren a expliqué la raison pour laquelle il s'appelle 'chrome'. Dans le cas de Firefox, c'est le terme général utilisé pour désigner l'interface utilisateur du navigateur qu'ils utilisent depuis plus de dix ans. Seuls Firefox et les addons peuvent charger des URL chrome://.

Pour répondre à l’autre partie de votre question, contrairement aux anciennes versions de Firefox, une page Nouvel onglet n’est pas une page vraiment vide. Il a en fait un emplacement: about:newtab - pas about:blank. Si vous regardez en haut à droite, vous verrez peut-être une icône représentant une roue dentée. Vous avez probablement le vôtre sur 'Afficher la page blanche'. Cependant, vous pouvez toujours l'activer de nouveau pour afficher vos meilleurs sites. C'est pourquoi les scripts sont là.

enter image description here

49
BoffinbraiN

Répondant à une partie de votre question, chrome dans cet exemple est une référence aux parties de l'interface du navigateur entourant la page (voir ici pour plus d'informations).

Dans le contexte d'un navigateur Web, il s'agit de la navigation, de la barre d'outils, etc.

Dans le contexte d'un site Web, il s'agit de la navigation, de l'espace publicitaire et d'autres aspects fixes de la conception.

Le terme "chrome de l'interface utilisateur" est synonyme de "interface utilisateur graphique" ou de GUI, un terme que vous connaissez probablement mieux.

Il est regrettable que le navigateur de Google partage le même nom.

32
Darren