Chrome

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:
  • Content. Контент может состоять из файлов любого вида, видимых для Mozilla. В частности, ресурс content, как правило, состоит из набора XUL, JavaScript и сборочных файлов XBL.
  • 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)

Метки документа и участники

Метки: 
 Внесли вклад в эту страницу: Norville, LunaticRL
 Обновлялась последний раз: Norville,