日期 : 2020-07-28 20:23:55作者 : 中原锦绣
扩展是可定制化浏览体验的小程序,它们使用户可以根据个人需要或者偏好定制 Chrome 的功能和行为。它们基于 Web 技术(例如 HTML,JavaScript 和 CSS)构建。
扩展必须满足狭义定义且易于理解的单一目的(译者注:功能简单易懂化)。一个扩展可以包括多个组件和一系列功能,只要所有的内容都有助于实现共同的目标。
用户交互界面应尽量小且有意图。他们的范围从简单的图标,如右侧显示的 Google Mail Checker 扩展, 到覆盖整个页面。
扩展文件压缩到单个 .crx 包中,用户可以下载并安装。这意味着扩展与普通的 Web 应用程序不同,它不依赖于 Web 上的内容。
扩展程序通过 Chrome 开发者管理后台 分发,并发布到 Chrome 网上应用商店。有关更多信息,请参阅商店开发人员文档。
通过这个快速的 Hello 扩展示例,让大家对扩展有一点了解。 首先创建一个新目录来放置扩展的文件,或者从示例页面下载它们。
接下来,添加一个名为 manifest.json 的文件,并包含以下代码:
{
"name": "Hello Extensions",
"description" : "Base Level Extension",
"version": "1.0",
"manifest_version": 2
}
每个扩展都需要一个 mainfest,尽管大多数扩展的 mainfest 没有多大作用。为了快速入门,该扩展程序在 browser_action 字段下声明了一个弹出文件和图标:
{
"name": "Hello Extensions",
"description" : "Base Level Extension",
"version": "1.0",
"manifest_version": 2,
"browser_action": {
"default_popup": "hello.html",
"default_icon": "hello_extensions.png"
}
}
下载 hello_extensions.png 然后创建一个文件名:hello.html
<html>
<body>
<h1>Hello Extensions</h1>
</body>
</html>
单击该图标后,扩展会显示 hello.html。 下一步是在 manifest.json 中包含一个启用键盘快捷键的命令。 此步骤很有趣,但不是必需的:
{
"name": "Hello Extensions",
"description" : "Base Level Extension",
"version": "1.0",
"manifest_version": 2,
"browser_action": {
"default_popup": "hello.html",
"default_icon": "hello_extensions.png"
},
"commands": {
"_execute_browser_action": {
"suggested_key": {
"default": "Ctrl+Shift+F",
"mac": "MacCtrl+Shift+F"
},
"description": "Opens hello.html"
}
}
}
最后一步是在本地计算机上安装扩展。
恭喜你! 现在,你可以通过单击 hello_world.png 图标或按键盘上的 Ctrl+Shift+F 来使用基于弹出窗口的扩展。
标签 : Chrome 扩展