google-chrome-extension
manifest.json
Поиск…
замечания
Официальная документация
Формат
Файл манифеста записывается в формате 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;