Vista de imagen de Firefox usando css desde chrome: // URL esquemática


3

Estoy ejecutando Firefox en Debian Linux. Cuando veo una imagen directamente (por ejemplo:) http://localhost/image.pngy abro el inspector de elementos, veo el siguiente código:

<html>
    <head>
        <meta name="viewport" content="width=device-width; height=device-height;"></meta>
        <link rel="stylesheet" href="resource://gre/res/ImageDocument.css"></link>
        <link rel="stylesheet" href="resource://gre/res/TopLevelImageDocument.css"></link>
        <link rel="stylesheet" href="chrome://global/skin/media/TopLevelImageDocument.css"></link>
        <title>
        example.png (PNG Image, 819 × 352 pixels)
        </title>
        <style class="firebugResetStyles" charset="utf-8" type="text/css">
            /* See license.txt for terms of usage */
            /** reset…
        </style>
    </head>
    <body>
        <img class="decoded" src="https://assets.crowdsurge.com/datacapture/example/img/example_logo.png" alt="https://assets.crowdsurge.com/datacapture/example/img/example_logo.png"></img>
    </body>
</html>

Entiendo que todo lo que el servidor me está enviando son los datos de imágenes binarias, por lo que este código proviene de mi navegador en el lado del cliente. Mi pregunta es esta:

¿Por qué veo una URL con el chrome://esquema en el tercer linkelemento en el head?

Esto parece suceder independientemente de la imagen vista.

A continuación se muestra el contenido del archivo css vinculado:

/* This Source Code Form is subject to the terms of the Mozilla Public
 * License, v. 2.0. If a copy of the MPL was not distributed with this file,
 * You can obtain one at http://mozilla.org/MPL/2.0/. */

@media not print {
  /* N.B.: Remember to update ImageDocument.css in the tree or reftests may fail! */

  body {
    color: #eee;
    background-image: url("chrome://global/skin/media/imagedoc-darknoise.png");
  }

  img.decoded {
    background: hsl(0,0%,90%) url("chrome://global/skin/media/imagedoc-lightnoise.png");
    color: #222;
  }
}

Respuestas:


2

La URL de Chrome se usa para acceder a los activos de la IU. En este caso, ese sería el fondo que verá alrededor de imágenes pequeñas. Estoy de acuerdo en que este es un nombre confuso para el componente de interfaz de usuario de un navegador.

Desde la red de desarrolladores de Mozilla :

En un navegador, el cromo es cualquier aspecto visible de un navegador aparte de las páginas web en sí (por ejemplo, barras de herramientas, barra de menú, pestañas). Esto no debe confundirse con el navegador Google Chrome.

Consulte también la documentación de Mozilla en la URL de Chrome .


En otras palabras, no tiene nada que ver con el navegador Chrome de Google.
dgo
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.