字段摘要
以下字段为manifest.json的字段,其中name 和 version
是必须的
{
// Required
"name": "My Extension",
"version": "versionString",
// Recommended
"description": "A plain text
description",
"icons": { ... },
"default_locale": "en",
// Pick one (or
none)
"browser_action": {...},
"page_action": {...},
"theme": {...},
// Add any of these
that you need
"background_page": "aFile.html",
"chrome_url_overrides": {...},
"content_scripts": [...],
"key": "publicKey",
"minimum_chrome_version": "versionString",
"options_page": "aFile.html",
"permissions": [...],
"plugins": [...],
"update_url": "http://path/to/updateInfo.xml"
"incognito": "split or spanning",
}
字段说明
description
描述,普通文本字符串 (非HTML和其他格式,不能超过132个字符),用以描述该extension程序. 描述应同时适用于浏览器的用户界面和管理延伸扩展.
icons
Extension程序的图标,可以有一个或多个. 至少提供两个大小的图标— 48x48 and 128x128. 48x48 的图标用在extensions的管理界面(chrome://extensions). 128x128 的图标用在安装extension程序的时候. 还可以指定一个16x16 的图标当作
extension 的页面图标. 也可以显示在实验信息栏上。
图标一般为PNG格式, 因为最好的透明度的支持,不过WebKit支持任何格式,包括BMP,GIF,ICO等,和JPEG。下面是一个指定的图标的例子:
"icons":
{ "16":
"icon16.png",
"48":
"icon48.png",
"128":
"icon128.png" },
注意: 以上写的图标不是固定的。随浏览器的环境的改变而变。如:安装时弹出的对话框变小。
default_locale
默认的语言环境
key
在开发程序加载完后,key值可用在控制唯一ID。
minimum_chrome_version
同version
name
一个简短的,纯文本字符串(不超过45个字符),程序的标识。该名称用在安装对话框中,Extension的管理界面
permissions
值为一个数组。每个权限可以是一个已知的字符串列表(如“标签”)或一个匹配模式,可以访问一个或多个主机。
以下是manifest 文件权限部分的例子:
"permissions":
[
"tabs",
"bookmarks",
"http://www.blogger.com/",
"http://*.google.com/",
"unlimitedStorage"
],
以下为可能用到的权限清单:
version
一至四个以点分隔的整数标识版本。一些应用于整数的规则:他们必须在0和65535之间,包括非零整数。例如,99999和032都是无效的。
下面是有效版本的一些例子:
•“版本”:“1”
•“版本”:“1.0”
•“版本”:“2.10.2”
•“版本”:“3.1.2.4567”
自动更新系统版本比较,以确定是否已安装扩展需要更新。如果发布扩展已安装的扩展较新版本的字符串,然后扩展名自动更新。
比较开始从最左边的整数。如果这些整数是平等的,右边的整数进行比较,依此类推。例如,1.2.0是一个比1.1.9.9999更新的版本。
一个缺少整数等于零。例如,1.1.9.9999版本比是1.1更新的版本。详见 Autoupdating.
友情链接:http://www.androidroad.com
分享到:
相关推荐
通常,Chrome扩展程序的结构包括一个manifest.json文件(描述扩展信息)、HTML、CSS、JavaScript代码以及其他可能的资源文件。用户可以通过解压此zip文件,然后在Chrome浏览器的扩展管理界面加载已解压的扩展来安装...
1. `manifest.json`:这是 Chrome 扩展的核心配置文件,定义了扩展的元数据(如名称、版本、权限等)以及扩展的行为。 2. `popup.html` 和 `popup.js`:分别代表弹出窗口的 HTML 结构和 JavaScript 逻辑,用户通常在...
首先,`manifest.json` 文件是每个Chrome扩展的核心配置文件,它定义了扩展的元数据、权限、功能和行为。例如,它会包含扩展的名称、版本号、描述、图标路径以及所请求的浏览器权限(如访问特定网站的权限或执行脚本...
2. **manifest.json**:这是Chrome扩展的配置文件,定义了扩展的元数据(如扩展名、版本、权限等),以及扩展与浏览器交互的方式。 3. **icon.png**及其变体(icon_128.png, icon_48.png, icon_32.png, icon_16.png...
2. **manifest.json**:这是谷歌浏览器插件的核心配置文件,它定义了插件的元数据(如名称、版本、权限等)以及插件的行为和功能。 3. **LICENSE**:这通常包含插件的许可信息,说明了软件的使用条款和版权。 4. *...
1. `manifest.json`:这是扩展的配置文件,包含了扩展的基本信息,如扩展ID、版本号、权限需求以及加载的文件等。 2. `background.js`:后台脚本,常用于处理扩展的持久化任务和事件监听。 3. `content_script.js`:...
Chrome清单装载机npm install --save-dev chrome-manifest-loader extract-loader file-loader 适用于Webpack的Chrome清单加载程序支持Chrome,Firefox和Opera manifest.json 导入manifest.json定义的资产将package....
它们通过manifest.json文件进行配置,并可以通过Chrome Web Store进行安装。 在"chrome-extension-network.zip"中,"chrome-network"文件夹很可能包含了实现网络请求的JavaScript代码和相关的HTML/CSS资源。Chrome...
自动填充manifest.json并创建适当大小的图标,因此您不必这样做。 在开发模式下,它还会在服务器的根目录处创建一个index.html ,以便在扩展的各部分之间轻松导航,并提供指向chrome中实际扩展页面的链接(例如...
1. **Manifest文件**:首先,Chrome APP的加载始于manifest.json文件。这个文件是APP的心脏,它告诉Chrome如何处理和运行你的应用。例如,你可以在这里声明需要的权限,如"permissions": ["storage", "alarms"],...
要创建一个清除缓存的扩展,我们需要编写一个manifest.json文件来定义扩展的基本信息,包括权限、背景脚本等。 在`manifest.json`文件中,我们需要声明以下权限: ```json { "manifest_version": 2, "name": ...
这通常包含了扩展的所有组成部分,如`manifest.json`(扩展的配置文件)、`background.js`(后台脚本)、`content_script.js`(内容脚本,用于与网页交互)、`popup.html`和`popup.js`(弹出窗口的HTML和JS),以及...
1. **Manifest文件**:每个Chrome插件都有一个manifest.json文件,它是插件的核心配置文件,包含了插件的基本信息、权限、内容脚本、背景页面等设置。 2. **内容脚本**:内容脚本可以在用户访问特定网页时运行,与...
1. `manifest.json`:这是Chrome扩展的核心配置文件,定义了扩展的元数据(如名称、版本、权限)以及扩展的行为,如注入的脚本、内容脚本、浏览器动作等。 2. `background.js`:背景脚本,通常用于处理扩展的持久性...
1. `manifest.json`:这是Chrome扩展的配置文件,定义了插件的元数据、权限、图标、背景脚本、内容脚本等信息。 2. `icons/` 目录:存储了插件的各种尺寸的图标,用于在浏览器界面中显示。 3. `scripts/` 目录:包含...
1. **manifest.json**:这是每个Chrome扩展的配置文件,用于定义扩展的基本信息,如扩展名、版本号、权限、内容脚本、背景脚本等。例如: ```json { "manifest_version": 2, "name": "我的Chrome扩展", ...
- `manifest.json`: 扩展的配置文件,定义了扩展的元数据、权限、内容脚本、背景脚本等信息。 - `popup.html`: 弹出窗口的HTML文件,通常用于用户界面。 - `popup.js`: 弹出窗口的JavaScript文件,处理用户的交互...
这是一个浏览器扩展(插件)的基础框架,基于 Vue3、Chrome Extension V3、Tailwind CSS UI。 package.json 部分内容如下 "core-js": "^3.8.3", "vue": "^3.2.13", "vue-router": "^4.0.3", "vuex": "^4.0.0" ...
1. **Manifest文件**:每个Chrome插件都必须有一个`manifest.json`文件,它是插件的配置文件,包含了插件的基本信息,如名称、版本、权限、图标、内容脚本、背景脚本等。例如,要访问网页内容,你需要在`manifest....