manifest.json文件配置
幻冰小站 浏览次数:564 2020-07-16 09:22:24
{    
    "name": "幻冰网站管理助手",
    "manifest_version": 2,
    "version": "1.00.017",
    "description": "幻冰网站相关信息管理器,基于谷歌的全面的网站管理器",
    "browser_action":
    {
    "default_icon": "./img/logo.png",
    "default_title": "网站管理器",
    "default_popup": "./popup.html"
    },
    "permissions": [
    "contextMenus", // 右键菜单
    "bookmarks",
    "tabs", // 标签
    "notifications", // 通知
    "webRequest", // web请求
    "webRequestBlocking",
    "history",//history权限
    "storage", // 插件本地存储
    "http://*/*", // 可以通过executeScript或者insertCSS访问的网站
    "https://*/*" // 可以通过executeScript或者insertCSS访问的网站
    ],
    // 会一直常驻的后台JS或后台页面
    "background": {
    // 2种指定方式,如果指定JS,那么会自动生成一个背景页
    //"page": "background.html"
    //"scripts": ["js/background.js"]
    "scripts": [
    "./js/system.js",//系统函数信息,包含前端,后端等机会所有的应用函数信息
    "./js/config.js",
    "./js/server.js"
    ],
    "persistent": true
    },
    //使用一次则会重新调用的部分信息
    "content_scripts":
    [
    {
    //"matches": ["http://*/*", "https://*/*"],
    // "<all_urls>" 表示匹配所有地址
    "matches": ["<all_urls>"],
    "js":
    [
    "./js/client.js",
    "./js/menu.js"
    ],
    "css":[
    "./css/main.css"
    ],
    // 代码注入的时间,可选值: "document_start", "document_end", or "document_idle",最后一个表示页面空闲时,默认document_idle
    "run_at": "document_end"
    }
    ] ,
    // 普通页面能够直接访问的插件资源列表,如果不设置是无法直接访问的
    "web_accessible_resources": ["./js/inject.js"],
    // 插件主页,这个很重要,不要浪费了这个免费广告位
    "homepage_url": "http://www.kuoqps.com/",
    // 覆盖浏览器默认页面
    /*"chrome_url_overrides":
    {
    // 覆盖浏览器默认的新标签页
    "newtab": "newtab.html"
    },*/
    // Chrome40以前的插件配置页写法
    "options_page": "options.html",
    // Chrome40以后的插件配置页写法,如果2个都写,新版Chrome只认后面这一个
    "options_ui":
    {
    "page": "options.html",
    // 添加一些默认的样式,推荐使用
    "chrome_style": true
    },
    // 向地址栏注册一个关键字以提供搜索建议,只能设置一个关键字
    "omnibox": { "keyword" : "go" },
    // 默认语言
    //"default_locale": "zh_CN",
    // devtools页面入口,注意只能指向一个HTML文件,不能是JS文件
    "devtools_page": "devtools.html"
}