字段摘要
以下字段为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
分享到:
相关推荐
Chrome清单装载机npm install --save-dev chrome-manifest-loader extract-loader file-loader 适用于Webpack的Chrome清单加载程序支持Chrome,Firefox和Opera manifest.json 导入manifest.json定义的资产将package....
自动填充manifest.json并创建适当大小的图标,因此您不必这样做。 在开发模式下,它还会在服务器的根目录处创建一个index.html ,以便在扩展的各部分之间轻松导航,并提供指向chrome中实际扩展页面的链接(例如...
Chrome扩展程序的根文件夹中必须有manifest.json文件。 该清单告诉Chrome如何创建扩展程序以及如何运行该扩展程序。 在清单中,您将配置徽标,扩展名和说明等内容。 由于您希望将清单作为构建根文件夹的一部分,因此...
这是一个浏览器扩展(插件)的基础框架,基于 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" ...
manifest.json的文件 3、打开这个 manifest.json文件,可以理解为配置文件 :slightly_smiling_face: 包含以下内容 代码如下: { “name”: “My First Extension”,//扩展的名字 “version”: “1.0”, //版本 ...
3:manifest.json文件,存放描述信息,也可以理解为插件运行的总入口,使用JSON的格式进行定义 { "name": "My First Extension", //程序名称 "version": "1.0", //版本 "description": "The first extension that...
将manifest.json.sample重命名为manifest.json 。 打开manifest.json并将标题更改为您的 Web 应用程序的名称。 在permissions列表中,列出应启用此扩展名的域名,端口和协议。 ,但它应该像添加一个或多个带有...
编辑 manifest.json 文件的字段,如 "name": "Extension Name", "default_popup": "file_name.html to open on click extension pinned"。 点击右上角的“开发者模式”,见上图。 ...然后点击上图左上角的“Load ...
该启动器包括以下部分背景脚本(香草TS) 内容脚本(香草TS) 选项页面(Vue.js,Sass) 弹出页面(Vue.js,Sass) DevTools面板页面(React.js,样式化组件) 并且,当然是描述其配置的./manifest.json文件。...
一个带有 AngularJS 的 ...构建manifest.json文件是manifest-build.json 。 它与常规manifest.json不同,仅使用构建文件(所有弹出应用程序、内容脚本或后台页面的单个文件)。 要构建应用程序并为每个弹出应用程序、
Navet 的 Chrome 扩展直接在您的 Chrome 浏览器中查看 Navet 即将举行的活动。安装网店版本该扩展程序可在安装开发者版本... 如果您编辑manifest.json ,则需要在chrome://extensions重新加载插件 (ctrl+r / cmd+r)截屏
manifest.json文件是必需的创建基本的Chrome扩展程序的步骤: 第1步:创建一个新目录来存储扩展文件: 步骤2:添加一个名为manifest.json的文件(必填) 第三步:添加文件:popup.html 步骤4:添加图片/图标(本例...
运行npm run start 按照以下步骤在Chrome上加载扩展程序: 访问chrome://extensions/ 检查Developer mode 点击Load unpacked extension 选择build文件夹。 玩得开心。结构您所有扩展的开发代码都必须放在src文件夹...
Chrome Extension Webpack样板 使用丰富的Chrome扩展程序的基础基础样板,可帮助您编写模块化的现代Javascript代码,轻松加载CSS并 。 开发新的扩展 我假设您已经阅读了和文档。 检查您的Node.js版本是否> = 6。 ...
(猫头鹰来)用法请在manifest.json和config.js设置你的 owl url。 然后,将此插件导入 Chrome。 // manifest.json"permissions": [ "http://owl.example.com/"] // config.jsvar config = { owlUrl : ...
它包括manifest.json文件和其他静态内容。 src/background.js是chrome扩展程序的主要背景js文件。 src/popup-page是目录,其中包含针对弹出页面的react js设置。 src/content-scripts是目录目录,其中包括用于...
当您单击Chrome中的扩展程序时资料夹结构创建后,您的项目应如下所示: my-app/ README.md node_modules/ package.json public/ index.html favicon.ico logo.svg manifest.json src/ App.css App.js App....
使用manifest.json作为输入。 清单中的每个文件都将被捆绑或复制到输出文件夹。 目录 入门 镀Chrome扩展样板 我们提供TypeScript和JavaScript样板。 开始使用快速入门: git clone ...
Chrome扩展程序入门...- main file of extension popup├── manifest.json <- chrome extension configuration file├── background│ └── background.ts <- entry point for background bundle├──
ReactChrome扩展程序示例 内置的Chrome扩展程序的基本样板: React16.4 Redux 4 ESLint(airbnb风格) ... 在src/manifest.json上更改扩展名。 yarn run start 按照以下步骤在Chrome上加载扩展程序: 访问ch