📜  什么是 chrome 扩展?

📅  最后修改于: 2021-10-19 08:20:37             🧑  作者: Mango

它是一个小程序,用于修改体验或向 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"
          }
        }