制作谷歌浏览器插件

news/2024/4/20 19:44:29/文章来源:https://blog.csdn.net/aGreetSmile/article/details/131728518

创建插件清单文件(manifest.json)

  • 解释manifest.json文件的作用和结构。

  • 列出常见的配置选项,并对每个选项进行简要的解释和示例。

  • 强调重要配置选项,如插件名称、版本号、描述、权限等。

    下面是一个manifest.json文件所以配置大全 可以保存下(为了方便理解每个配置意思,加了注释,大家在粘贴复制时候要去掉注释)


{"manifest_version": 2,// 插件清单文件的版本,必须为2"name": "My Extension",// 插件的名称"version": "1.0",// 插件的版本号"description": "My first Chrome extension",// 插件的描述// 权限配置"permissions": ["activeTab",// 允许访问当前激活的标签页"storage"// 允许使用插件的本地存储API],// 后台页面配置"background": {"scripts": ["background.js"],// 后台页面要加载和执行的JavaScript文件"persistent": false// 后台页面是非持久的,只在需要时加载和执行},// 浏览器操作配置"browser_action": {"default_popup": "popup.html",// 点击插件图标时显示的弹出窗口文件"default_icon": {"16": "icon16.png",// 16x16像素的插件图标"48": "icon48.png",// 48x48像素的插件图标"128": "icon128.png"// 128x128像素的插件图标}},// 页面操作配置"page_action": {"default_popup": "popup.html",// 点击页面操作图标时显示的弹出窗口文件"default_icon": {"16": "icon16.png",// 16x16像素的页面操作图标"48": "icon48.png",// 48x48像素的页面操作图标"128": "icon128.png"// 128x128像素的页面操作图标}},// 内容脚本配置"content_scripts": [{"matches": ["<all_urls>"// 匹配所有URL],"js": ["content.js"],// 注入的JavaScript文件"css": ["styles.css"],// 注入的CSS文件"run_at": "document_end"// 注入的时机,在文档加载完成后执行}],// 插件图标配置"icons": {"16": "icon16.png",// 16x16像素的插件图标"48": "icon48.png",// 48x48像素的插件图标"128": "icon128.png"// 128x128像素的插件图标},// 脚本配置"background_scripts": {"page1": "script1.js",// 后台页面的脚本1"page2": "script2.js"// 后台页面的脚本2},// 插件页面配置"options_page": "options.html",// 插件选项页面的文件// 额外资源配置"web_accessible_resources": ["images/*",// 可以被网页访问的资源目录images"styles/style.css"// 可以被网页访问的CSS文件style.css],// 插件权限警告配置"permissions": ["tabs", // 允许访问浏览器标签页的权限"http://*/*", // 允许访问HTTP协议的网页"https://*/*" // 允许访问HTTPS协议的网页],// 默认本地化配置"default_locale": "en", // 默认的本地化语言// 命令配置"commands": {"myCommand": {"suggested_key": {"default": "Ctrl+Shift+F", // 命令的默认快捷键"mac": "Command+Shift+F" // 命令在Mac上的快捷键},"description": "My custom command" // 命令的描述}},// 声明所有文件"web_accessible_resources": ["images/*", // 可以被网页访问的资源目录images"styles/*" // 可以被网页访问的样式目录styles],// 定义插件的作者信息"author": {"name": "Your Name","email": "your.email@example.com","url": "https://example.com"},// 扩展开发者配置"developer": {"name": "Your Name","email": "your.email@example.com"}}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_331171.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

3D开发工具HOOPS 2023 SP2更新:增加了SOLIDWORKS贴花支持!

HOOPS SDK是全球领先开发商TechSoft 3D旗下的原生产品&#xff0c;专注于Web端、桌面端、移动端3D工程应用程序的开发。长期以来&#xff0c;HOOPS通过卓越的3D技术&#xff0c;帮助全球600多家知名客户推动3D软件创新&#xff0c;这些客户包括SolidWorks、SIEMENS、Oracle、Ar…

Transaction事务使用了解

1.功能概述 ​ 在wiki的解释中&#xff0c;事务是一组单元化的操作&#xff0c;这组操作可以保证要么全部成功&#xff0c;要么全部失败&#xff08;只要有一个失败的操作&#xff0c;就会把其他已经成功的操作回滚&#xff09;。 ​ 这样的解释还是不够直观&#xff0c;看下…

本地appserv外挂网址如何让外网访问?快解析端口映射

一、appserv是什么&#xff1f; AppServ 是 PHP 网页架站工具组合包&#xff0c;作者将一些网络上免费的架站资源重新包装成单一的安装程序&#xff0c;以方便初学者快速完成架站&#xff0c;AppServ 所包含的软件有&#xff1a;Apache[、Apache Monitor、PHP、MySQL、phpMyAdm…

SOEM_1(笔记,从别的博客文章学的笔记)

目录介绍&#xff1a; doc&#xff1a;帮助文档、 osal&#xff1a;主要是用于符合OSADL和实时进程创建。也就是说&#xff1a;发送EtherCAT数据包不能抖动太大&#xff0c;如果直接使用linux提供的原生线程&#xff0c;可能实时性无法满足。需要对Linux内核打上实时补丁&…

ELK-日志服务【kafka-配置使用】

kafka-01 10.0.0.21 kafka-02 10.0.0.22 kafka-03 10.0.0.23 【1】安装zk集群、配置 [rootes-01 ~]# yum -y install java maven [rootes-01 ~]# tar xf apache-zookeeper-3.5.9-bin.tar.gz -C /opt/[rootes-01 ~]# cd /opt/apache-zookeeper-3.5.9-bin/conf/ [rootes-…

复习第五课 C语言-初识数组

目录 【1】初识数组 【2】一维数组 【3】清零函数 【4】字符数组 【5】计算字符串实际长度 练习&#xff1a; 【1】初识数组 1. 概念&#xff1a;具有一定顺序的若干变量的集合 2. 定义格式&#xff1a; 数组名 &#xff1a;代表数组的首地址&#xff0c;地址常量&…

字符函数和内存函数(二)

目录 一、strtok函数 二、strerror函数 三、memcpy函数 3.1memcpy函数的认识 3.2memcpy函数的模拟实现 四、memmove函数 4.1memmove函数的认识 4.2memmove函数的模拟实现 五、memcmp函数 5.1memcmp函数的认识 5.2memcmp函数的模拟实现 六、memset函数 七、字符分类函…

PyCharm 自动添加作者信息、创建时间等信息

PyCharm 自动添加作者信息、创建时间等信息‘ 第一步 找到settings 第二步&#xff0c;找到下图所示位置输入下面代码&#xff0c;作者改成你自己的缩写&#xff0c;你也可以添加其他的 Project &#xff1a;${PROJECT_NAME} File &#xff1a;${NAME}.py IDE &…

【技能实训】DMS数据挖掘项目-Day09

文章目录 任务9【任务9.1.1】升级DataBase类为可序列化的类&#xff0c;以便在文件保存或网络中传递【任务9.1.2】升级LogRec类为可序列化的类&#xff0c;以便在文件保存或网络中传递【任务9.1.3】升级MatchedLogRec类为可序列化的类&#xff0c;以便在文件保存或网络中传递【…

StringBuffer类 StringBuilder 类

StringBuffer类 介绍 StringBuffer是一个容器&#xff0c;代表可变的字符序列&#xff0c;可以对字符串内容进行增删。 StringBuffer是可变长度的。 实现了序列化接口&#xff0c;可实现串行化&#xff08;可以将内容保存至文件或者网络传输&#xff09;&#xff1a; Serial…

关于Java的网络编程

网络的一些了解 网络通信协议 链路层&#xff1a;链路层是用于定义物理传输通道&#xff0c;通常是对某些网络连接设备的驱动协议&#xff0c;例如针对光纤、网线提供的驱动。网络层&#xff1a;网络层是整个TCP/IP协议的核心&#xff0c;它主要用于将传输的数据进行分组&…

华为申请注册盘古大模型商标;京东推出言犀大模型,率先布局产业应用

7月14日科技新闻早知道&#xff0c;一分钟速览。 1.华为申请注册盘古大模型商标&#xff1a; 据天眼查 App 显示&#xff0c;7 月 7 日&#xff0c;华为技术有限公司申请注册“华为云盘古”、“Huawei Cloud Pangu Models”文字及图形商标&#xff0c;国际分类为网站服务、社…

文心一言 VS 讯飞星火 VS chatgpt (59)-- 算法导论6.4 3题

文心一言 VS 讯飞星火 VS chatgpt &#xff08;59&#xff09;-- 算法导论6.4 3题 三、对于一个按升序排列的包含 n 个元素的有序数组 A 来说&#xff0c;HEAPSORT 的时间复杂度是多少?如果 A 是降序呢? 文心一言&#xff1a; 对于一个按升序排列的包含 n 个元素的有序数组…

C++图形开发(14):游戏完善——无限空中起跳解决

文章目录 1.问题描述2.如何解决&#xff1f;3.整段代码 1.问题描述 在游玩过程中&#xff0c;我们肯定发现了之前所给出的游戏源码中的一个小bug&#xff1a; 小球可以空中无限起跳&#xff01;&#xff01;&#xff01;&#xff01;&#xff01;&#xff01;&#xff01;&…

【Linux操作系统】多线程抢票逻辑——学习互斥量(锁)函数接口

文章目录 1.进程线程间的互斥相关背景概念2.联系代码学习同步互斥问题3.互斥量&#xff08;锁&#xff09;的函数接口3.1初始化互斥量3.2销毁互斥量3.3互斥量加锁和解锁3.4改进多线程抢票代码 1.进程线程间的互斥相关背景概念 临界资源&#xff1a;多线程执行流共享的资源就叫…

在UI中使用SpriteMask裁减任意shader的粒子效果

前言 由于我们需要在Mask中对粒子效果进行裁减。但是我们的的特效同事不愿意每个shader都去添加Stencil。所以使用SpriteMask方式进行裁减。 使用步骤 1. 添加SpriteMask Component 更具你需要的Mask形状设置精灵图片。又因为实际是精灵&#xff0c;并不属于UI系统&#xff…

静态库 的制作与使用

文章目录 重要命令程序组成静态库制作流程静态库的使用 gcc main.c -o APP -I(i) 头文件路径 -l(L) 库名字&#xff08;xxx) -L 库路径 重要命令 gcc -o -I(大写i) -l(小写L) -L cp&#xff1a;复制文件 -r 递归&#xff0c;用于复制文件夹所有文件 mv&#xff1a;移动文件 程…

【ArcGIS Pro二次开发】(46):要素类从上到下、从左到右排序

要素类经过编辑之后&#xff0c;【OBJECTID】字段会变得不规律。应部分网友要求&#xff0c;做了这个从上到下、从左到右排序的工具。 不过后来在ArcGIS Pro中发现了一个【排序】工具&#xff0c;已经可以完美实现这个功能需求&#xff0c;发现自己做了个白工。 不过做了不能白…

【统计函数3】——excel常见函数

相关数据资料来源于网易 函数一览&#xff1a; rank、rand、randbetween、floor、int rank函数: 求某单元格在某区域内的排名 RANK(数值,引用区域,降序0/升序1)范围多指定&#xff1a; 分开的范围之间可用逗号隔开&#xff0c;最后再用一个小括号括起来。F4可以快速锁定行和列。…

20230714----重返学习-DOM-diff算法-构建工具-包管理工具-Vite基本使用-Vue3新特性

day-112-one-hundred-and-twelve-20230714-DOM-diff算法-构建工具-包管理工具-Vite基本使用-Vue3新特性 DOM-diff算法 vue2中diff算法 同级比对&#xff0c;跨级比对性能差。而且采用的方式是递归比对&#xff0c;更差一点。根节点只能有一个&#xff0c;比对的时候会从根节…