manifest版本
//指定manifest.json所遵循的版本
"manifest_version":2
一个整数指定manifest文件所需要的软件包,随着chrome18的发布开发者需要指定2
(无需引号)来表示本文档(manifest.json)的格式。
考虑到"manifest_version":1
在Chrome18废弃,"manifest_version":2
并不是必须的,但是我们在不久的将来,将会停止使用废弃的版本,扩展与应用,主题如果不准备支持18或向上可以直接制定版本为1
,或者直接切断。
关于版本1
与版本2
更多详细的差别请参照这里
不推荐在Chrome17或者更低使用manifest_version:2
,如果你的扩展需要在旧版本中使用我们会警告你,并停止插件的工作
名称
"name":"my extension",
"short_name":"my extension"
The name
and short_name
manifest properties are short, plain text strings that identify the extension. 你可以指定特定地区展示特定字符,更多详情请查看 国际化 。
"name":"my extension"
最多45个字符,是扩展最主要和必须的标识,主要显示在
-
安装的对话框上
WX20171025-155416.png -
扩展管理
WX20171025-155753.png -
Chrome扩展应用商店
WX20171025-155348.png
短名称
"short_name":"extension"
最多12个字符,这是一个短板的名称,它是可选的如果没有指定将使用name
,或许它会被截断,这个短名称通常被使用在没有足够空间显示name
的地方
- App launcher
- 新的标签页
翻译:Manifest - Name and Short Name
版本
"version":"1"
由1到4个点分隔的整数,标识扩展的版本,规则适用于整数,它们介于0到65535,不能以0开头,列如99999与032是无效的,示例:
- "version": "1"
- "version": "1.0"
自动更新系统,比较版本以确定是否需要更新已安装的扩展。如果已发布的扩展程序具有比已安装的扩展程序更新的版本字符串,则扩展程序将自动更新。
比较开始于最左边的整数。如果这些整数相等,则比较右侧的整数,依此类推。例如,1.2.0是比1.1.9.9999更新的版本。
一个缺失的整数等于零。例如,1.1.9.9999比1.1更新。
更多关于自动更新更新
版本名称
"version_name": "1.0 beta"
除了用于更新目的的版本字段之外,version_name可以设置为描述性版本更新的目的。
以下是版本名称的一些示例:
- "version_name": "1.0 beta"
- "version_name": "build rc2"
- "version_name": "3.1.2.4567"
如果没有version_name,则version
也将用于显示目的。
翻译:Manifest - Version and Version Name
"default_locale": "en",
详见国际化
描述
"description:"A plain text description"
描述扩展的普通字符串(无HTML或其他格式;不超过132个字符);
该说明应适用于浏览器的扩展管理界面和Chrome网上应用店。
您可以为此字段指定特定于区域设置的字符串;
详见国际化。
图标
//路径填写相对路径
"icons":{
"128": "icons/128-production.png",
"16": "icons/16-production.png",
"32": "icons/32-production.png",
"48": "icons/48-production.png"
}
一个或多个图标用于扩展,应用程序或者主题,你应该提供128x128
的图标,它是用于在安装和使用Chrome Web Store期间,
网友评论