## # Manifest 文件格式
每个扩展都有一个 JSON 格式的 manifest 文件,名为 manifest.json,来提供重要信息。
### # 字段摘要
以下代码显示了扩展支持的 manifest 字段,以及指向讨论每个字段的页面的链接 (查看链接:manifest)。
{ // Required "manifest_version": 2, "name": "My Extension", "version": "versionString", // Recommended "default_locale": "en", "description": "A plain text description", "icons": {…}, // Pick one (or none) "browser_action": {…}, "page_action": {…}, // Optional "action": …, "author": …, "automation": …, "background": { // Recommended "persistent": false, // Optional "service_worker": }, "chrome_settings_overrides": {…}, "chrome_ui_overrides": { "bookmarks_ui": { "remove_bookmark_shortcut": true, "remove_button": true } }, "chrome_url_overrides": {…}, "commands": {…}, "content_capabilities": …, "content_scripts": [{…}], "content_security_policy": "policyString", "converted_from_user_script": …, "current_locale": …, "declarative_net_request": …, "devtools_page": "devtools.html", "event_rules": [{…}], "externally_connectable": { "matches": ["://.example.com/*"] }, "file_browser_handlers": […], "file_system_provider_capabilities": { "configurable": true, "multiple_mounts": true, "source": "network" }, "homepage_url": "http://path/to/homepage", "import": [{"id": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}], "incognito": "spanning, split, or not_allowed", "input_components": …, "key": "publicKey", "minimum_chrome_version": "versionString", "nacl_modules": […], "oauth2": …, "offline_enabled": true, "omnibox": { "keyword": "aString" }, "optional_permissions": ["tabs"], "options_page": "options.html", "options_ui": { "chrome_style": true, "page": "options.html" }, "permissions": ["tabs"], "platforms": …, "replacement_web_app": …, "requirements": {…}, "sandbox": […], "short_name": "Short Name", "signature": …, "spellcheck": …, "storage": { "managed_schema": "schema.json" }, "system_indicator": …, "tts_engine": {…}, "update_url": "http://path/to/updateInfo.xml", "version_name": "aString", "web_accessible_resources": […]}
- - -
关注 微信公众号「程序化思维」 获取最新 Chrome 插件开发教程。
← 总览 使用后台脚本管理事件 →