它是一个小程序,用于修改体验或向 chrome 浏览器添加功能。它们是使用 HTML、CSS、JavaScript 等网络技术创建的。
扩展的主要目的是服务于一个单一的目的,整个程序围绕它构建,虽然它可以有多个组件,但它们应该有助于实现程序的主要目的。
一个扩展应该有最小的界面,或者它也可以扩展到一个网页,但主要的重点是提供好的功能和更少的开销。
扩展被压缩成.crx包,用户需要下载该包并安装它。 Chrome 扩展程序已在 Chrome 网上应用店中发布。
chrome 扩展的一些例子是:
- 密码管理器
- 广告拦截器
- 将待办事项列表或笔记添加到 Chrome
- 使从站点复制文本变得更容易
让我们创建一个简单的扩展来演示工作过程:
- 每个扩展都需要一个清单文件
首先,创建一个manifest.json文件{ "name": "Hello Extensions", "description" : "Base Level Extension", "version": "1.0", "manifest_version": 2 }
- 然后,为了演示,我们将向扩展程序添加一个图标,单击该图标将打开我们创建的网页。
在文件中添加这个"browser_action": { "default_popup": "hello.html", "default_icon": "icon.png" }
- 然后添加它以包含显示 HTML 页面的快捷方式
"commands": { "_execute_browser_action": { "suggested_key": { "default": "Ctrl+Shift+F" }, "description": "Opens hello.html" } }