您现在的位置:首页 >> 前端 >> 内容

(二)Manifest文件结构

时间:2017/2/24 9:53:00 点击:

  核心提示:json 有两种结构一种是键值对,即key:value一种是纯值的举个栗子:{name : Harry Potter,author : {name : J.K.Rowling,birth : 1964...

json 有两种结构
一种是键值对,即key:value
(二)Manifest文件结构

一种是纯值的
(二)Manifest文件结构

举个栗子:

{
    "name" : "Harry Potter",
    "author" : {
        "name" : "J.K.Rowling",
        "birth" : 1964
    },
    "books" : [
        "Philosopher's Stone",
        "Chamber of Secrets",
        "Prisoner of Azkaban",
        "Goblet of Fire",
        "Order of the Phoenix",
        "Half-Blood Prince",
        "Deathly Hallows"
    ]
}

manifest 必备内容

Chrome扩展的Manifest 必须 包含nameversionmanifest_version属性,目前来说manifest_version属性值只能为数字2,对于应用来说,还必须包含app属性。

可套用模板

{
    "app": {
        "background": {
            "scripts": ["background.js"]
        }
    },
    "manifest_version": 2,
    "name": "My Extension",
    "version": "versionString",
    "default_locale": "en",
    "description": "A plain text description",
    "icons": {
        "16": "images/icon16.png",
        "48": "images/icon48.png",
        "128": "images/icon128.png"
    },
    "browser_action": {
        "default_icon": {
            "19": "images/icon19.png",
            "38": "images/icon38.png"
        },
        "default_title": "Extension Title",
        "default_popup": "popup.html"
    },
    "page_action": {
        "default_icon": {
            "19": "images/icon19.png",
            "38": "images/icon38.png"
        },
        "default_title": "Extension Title",
        "default_popup": "popup.html"
    },
    "background": {
        "scripts": ["background.js"]
    },
    "content_scripts": [
        {
            "matches": ["https://www.google.com/*"],
            "css": ["mystyles.css"],
            "js": ["jquery.js", "myscript.js"]
        }
    ],
    "options_page": "options.html",
    "permissions": [
        "*://www.google.com/*"
    ],
    "web_accessible_resources": [
        "images/*.png"
    ]
}

Tags:二M MA AN NI 
作者:网络 来源:ReZeros Bl