サーチ…


備考

公式文書

マニフェストファイル形式

フォーマット

マニフェストファイルは、 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",
      }
      

絶対最小マニフェスト.json

manifest.jsonは、最も重要なファイルや拡張機能が使用する可能性のある機能など、拡張機能に関する情報を提供します。拡張がサポートされているマニフェストフィールドのうち、次の3つが必要です。

{
    "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