Chrome применительно к Mozilla имеет несколько разных значений.
Браузерный chrome / Chrome
- «Браузерный chrome» — это пользовательский интерфейс (UI) самого браузера вокруг отображаемой web-страницы. Иными словами, это всё, что не имеет отношения к контенту страницы.
- В общем, chrome — это совокупность элементов, формирующих пользовательский интерфейс приложений или дополнений.
URL
-
Chrome как протокол вида
chrome://
, используемый в URL. - Код, загруженный таким образом, имеет расширенные, или chrome- привилегии.
-
Приложения, основанные на XUL, загружают код своего интерфейса с использованием URL
chrome://
.
Привилегии
- Коду, запущенному с привилегиями chrome, разрешено делать всё, в отличие от веб-контента, который ограничен в своих возможностях.
Аргумент в window.open
-
Передача аргумента
chrome
в функциюwindow.open
откроет новое окно браузера без элементов интерфейса.
Каталог
- Эта директория, как правило, является частью устанавливаемого приложения, основанного на XUL. Приложения обычно загружают свои UI-файлы из этого каталога.
Аргумент командной строки
- Запускает приложение и открывает указанный XUL файл в окне верхнего уровня. Например, команда
-
mozilla -chrome chrome://inspector/content
- запустит DOM Инспектор.
Пакет
- Пакет chrome состоит из набора провайдеров chrome (providers) . Существует три базовых типа провайдеров chrome:
-
- XUL, JavaScript и сборочных файлов XBL. Content. Контент может состоять из файлов любого вида, видимых для Mozilla. В частности, ресурс content, как правило, состоит из набора
- Locale. Переводы для поддержки нескольких языков. Здесь два основных типа файлов: DTD файлы и java-подобные файлы свойств.
- Skin. Ресурс skin предоставляет полные данные о внешнем виде UI. Состоит из CSS файлов и изображений.
chrome.rdf
- Реестр chrome, хранит список зарегистрированных chrome пакетов и другую информацию. Он был расположен в установочной директории и в профиле. Больше не используется начиная с Gecko 1.8 (Firefox 1.5).
См. также
(Примечание. Хотя оба документа ниже содержат упоминание файлов contents.rdf
, более простой способ регистрации ваших chrome ресурсов — это использование Chrome Manifests, поддерживаемых с Firefox 1.5 / Toolkit 1.8)