全栈笔记_浏览器扩展篇(manifest.json文件介绍)

manifest.json介绍

  • 是web扩展技术必不可少的插件配置文件,放在根目录
  • 作用:
    1. 指定插件的基本信息
      • name:名称
      • manifest_version:manifest.json文件的版本号,可以写2或3
      • version:版本
      • description:描述
    2. 定义插件的行为:
      • browser_action:添加一个操作按钮到浏览器工具栏,点击按钮时可以打开一个弹窗来执行某些操作
    3. 管理权限:
      • permissions:声明插件需要访问哪些浏览器资源和 API,例如浏览器标签、存储、允许访问的网站,以确保用户数据和隐私的安全
    4. 引入资源:
      • icons:图标文件路径,给扩展指定一个图标
      • content_scripts:内容脚本,加载指定脚本到其 URL 匹配特定模式的网页中,并在页面加载完成后运行。
      • background:后台脚本,在扩展加载完毕后开始运行,直到扩展被禁用或卸载。用来侦听一些特定的事件、访问 Chrome 提供的各种 API,例如 storage、tabs、notifications 等等,还可以向服务器发送请求。
      • options_page:定义插件选项页的页面路径

浏览器执行流程

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-16 12:22:03       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-16 12:22:03       106 阅读
  3. 在Django里面运行非项目文件

    2024-02-16 12:22:03       87 阅读
  4. Python语言-面向对象

    2024-02-16 12:22:03       96 阅读

热门阅读

  1. 【C语言 学习记录】五、函数

    2024-02-16 12:22:03       54 阅读
  2. ORACLE数据库开发中常遇问题总结

    2024-02-16 12:22:03       49 阅读
  3. C语言经典算法之逻辑回归算法

    2024-02-16 12:22:03       59 阅读
  4. 现阶段适用于 单一架构 还是 分布式架构 ?

    2024-02-16 12:22:03       53 阅读
  5. matplotlib的学习

    2024-02-16 12:22:03       42 阅读
  6. 题记(42)--EXCEL排序

    2024-02-16 12:22:03       56 阅读
  7. 【算法题】104. 二叉树的最大深度

    2024-02-16 12:22:03       49 阅读