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 插件开发教程。

