chrome插件-文件基本结构

插件所有代码放在一个文件夹内
  1. 在文件夹根目录必须要有一个manifest.json 文件
    该文件要有一些必须的字段 字段详细介绍
{
    // 必须的字段,插件名称
    "name": "My Extension",
    // 插件版本号,自定义,如1.0
    "version": "versionString",
    //  manifest 文件的版本,1已弃用
    "manifest_version": 2,
    // 插件相关描述
    "description": "A plain text description",
    "icons": {... },
    "default_locale": "en",
    // 多选一,或者都不提供
    "browser_action": {... },
    "page_action": {... },
    "theme": {... },
    "app": {... },
    // 根据需要提供
    "background": {... },
    "chrome_url_overrides": {... },
    "content_scripts": [...],
    "content_security_policy": "policyString",
    "file_browser_handlers": [...],
    "homepage_url": "http://path/to/homepage",
    "incognito": "spanning / split",
    "intents": {... }
    "key": "publicKey",
    "minimum_chrome_version": "versionString",
    "nacl_modules": [...],
    "offline_enabled": true,
    "omnibox": { "keyword": "aString" },
    "options_page": "aFile.html",
    "permissions": [...],
    "plugins": [...],
    "requirements": {... },
    "update_url": "http://path/to/updateInfo.xml",
    "web_accessible_resources": [...]
}

  1. 其他可选文件。比如 popup.html 可以放到文件夹任意地方,只要在manifest.json文件中正确配置即可。
  2. 其他JS文件一般都是被在 HTML 文件中引用的,也是可以放到文件夹内任意位置,只要在HTML文件script标签正确引入即可
  3. 可以借助前段构建工具,讲插件代码打包在一起,方便管理

你可能感兴趣的:(chrome插件-文件基本结构)