Поиск…


замечания

Официальная документация

Формат файла манифеста

Формат

Файл манифеста записывается в формате JSON (JavaScript Object Notation).

Этот формат отличается от более свободных правил написания объектных литералов в JavaScript-коде. Среди важных отличий:

  • Каждое ключевое имя и строковый литерал должны быть в двойных кавычках .

    • Правильно: "key": "value"

    • Неверно: key: "value" , 'key': 'value'

  • Нет комментариев разрешено форматом.

    • Неверно: "key": "value" // This controls feature foo
  • Строгие правила запятой: элементы, разделенные запятыми, без зависающих запятых .

    • Правильный:

      {
        "foo": "bar",
        "baz": "qux"
      }
      
    • Неправильно (запятая отсутствует):

      {
        "foo": "bar"
        "baz": "qux"
      }
      
    • Неверная (болтающаяся запятая):

      {
        "foo": "bar",
        "baz": "qux",
      }
      

Абсолютный минимум manifest.json

manifest.json предоставляет информацию о расширении, такую ​​как наиболее важные файлы и возможности, которые может использовать расширение. Среди поддерживаемых полей манифеста для расширений требуются следующие три .

{
    "manifest_version": 2,
    "name": "My Extension",
    "version": "1.0"
}

Получение манифеста из кода расширения

chrome.runtime.getManifest() возвращает манифест расширения в форме анализируемого объекта.

Этот метод работает как на сценариях контента, так и на всех страницах расширения, он не требует никаких разрешений,

Пример: получение строки версии расширения:

var version = chrome.runtime.getManifest().version;


Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow