核心提示:json 有两种结构一种是键值对,即key:value一种是纯值的举个栗子:{name : Harry Potter,author : {name : J.K.Rowling,birth : 1964...
json 有两种结构
一种是键值对,即key:value
一种是纯值的
举个栗子:
{ "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 必须 包含name、version 和 manifest_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" ] }