Szukaj…


Uwagi

Oficjalna dokumentacja

Format pliku manifestu

Format

Plik manifestu jest zapisany w formacie JSON (JavaScript Object Notation).

Ten format różni się od luźniejszych zasad pisania literałów obiektowych w kodzie JavaScript. Wśród ważnych różnic:

  • Każda nazwa klucza i literał ciągu muszą być w podwójnych cudzysłowach .

    • Prawidłowo: "key": "value"

    • Źle: key: "value" , 'key': 'value'

  • Format nie dopuszcza komentarzy .

    • Źle: "key": "value" // This controls feature foo
  • Surowe reguły przecinków: elementy oddzielone przecinkami, bez wiszących przecinków .

    • Poprawny:

      {
        "foo": "bar",
        "baz": "qux"
      }
      
    • Źle (brak przecinka):

      {
        "foo": "bar"
        "baz": "qux"
      }
      
    • Źle (wiszący przecinek):

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

Absolutny minimalny manifest.json

manifest.json podaje informacje o rozszerzeniu, takie jak najważniejsze pliki i możliwości, których może użyć rozszerzenie. Spośród obsługiwanych pól manifestu dla rozszerzeń wymagane są następujące trzy .

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

Uzyskiwanie manifestu z kodu rozszerzenia

chrome.runtime.getManifest() zwraca manifest rozszerzenia w postaci przeanalizowanego obiektu.

Ta metoda działa zarówno na skryptach treści, jak i na wszystkich stronach rozszerzeń, nie wymaga żadnych uprawnień,

Przykład uzyskiwania ciągu wersji rozszerzenia:

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


Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow