当前位置: 首页 > news >正文

全栈笔记_浏览器扩展篇(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:定义插件选项页的页面路径

浏览器执行流程

http://www.lryc.cn/news/300538.html

相关文章:

  • 蓝桥杯每日一题(python)
  • 【Vue】工程化开发脚手架Vue CLI
  • 嵌入式培训机构四个月实训课程笔记(完整版)-Linux ARM驱动编程第三天-ARM Linux ADC和触摸屏开发 (物联技术666)
  • LeetCode “AddressSanitizer:heat-use-after-free on address“问题解决方法
  • 幸运彩票
  • 搭建yum仓库服务器
  • 贪心算法练习day1
  • [VulnHub靶机渗透] WestWild 1.1
  • 如何使用 ControlValueAccessor 在 Angular 中创建自定义表单控件
  • 视频讲解:优化柱状图
  • OpenAI宣布ChatGPT新增记忆功能;谷歌AI助理Gemini应用登陆多地区
  • Solidworks:平面草图练习
  • React18原理: 渲染与更新时的重点关注事项
  • 嵌入式I2C 信号线为何加上拉电阻(图文并茂)
  • Vite 5.0 正式发布
  • 嵌入式STM32 单片机 GPIO 的工作原理详解
  • 系统调用的概念
  • 【无标题】Matlab 之axes函数——创建笛卡尔坐标区
  • 2.12:C语言测试题
  • 【Linux】yum软件包管理器
  • 「优选算法刷题」:寻找旋转排序数组中的最小值
  • MySQL 基础入门指南:从安装到基本操作
  • 嵌入式Qt Qt Creator安装与工程介绍
  • Windows 系统盘(C盘)爆红如何清理、如何增加C盘空间
  • 【JavaEE Spring】Spring 原理
  • 【Crypto | CTF】RSA打法
  • 红衣大叔讲AI:从OpenAI发布首个视频大模型Sora,谈2024年视觉大模型的十大趋势
  • java远程连接Linux执行命令的三种方式
  • JavaScript- let var const区别
  • 指针的经典笔试题