嗨各位,我是 Robin
今天想跟大家分享如同标题,
到底什麽是 Chrome Extension?
不知道各位有没有在 Chrome 线上应用程序商店 搜寻过一些工具?
像我比较常用的话...
当然是边上班边看影片,
并且能在各个网页都能看到 cc 字幕的扩充 CCViewer啊!
好啦这是我很久以前写的扩充,充满时代的眼泪,也不敢回头看原本怎麽写xDD (会再找时间重构的),原本想更多的无情工商,可是怕被检举
我个人实质比较常用的... xDD
比方说不想看广告用 ADblock
,
或是英文菜鸡用Google翻译
,
或是英文文法菜鸡用 Grammarly
,
这些就是 Chrome Extension
啦~
以上是我自己比较常用的Chrome扩充啦xDD
听到这边你是不是觉得
今天我就要带领你学习如何制作第一个你的扩充。
开始之前来看看 Chrome Extension 的架构长怎样呢?
画了一张图如下
看完是不是还是没有头绪xD
这并不难,请让我跟你简单的解释。
名字
, 需要的权限
或是要做的动作之类的。DOM
,就像是你打开 F12 的 devtools
在 console
下 scripts 一样,在这边你可以任意的操作你看到的网页(开始动手做~
manifest.json
。
{
"name": "Hello Extensions", //你也可以改成你喜欢的名字
"description": "Base Level Extension", // 叙述你这扩充的用途之类的
"version": "1.0", // 扩充的版本
"manifest_version": 3 // manifest 版本(以前是2)
}
hello.html
。
<html>
<body>
<h1>Hello Extensions</h1>
</body>
</html>
hello_extensions.png
或是其他你想要的名字。mainifest.json
知道要做什麽吧~
{
"name": "Hello Extensions",
"description": "Base Level Extension",
"version": "1.0",
"manifest_version": 3,
"action": {
"default_popup": "hello.html",
"default_icon": "hello_extensions.png" // 你的 icon 档案名称
}
}
接着我们来看看成果
打开管理扩充功能
点选载入未封装项目
选择你的目录
在管理扩充可以看到你写的扩充
扩充列表也会显示 (可以将它钉选)
点选扩充
恭喜你成功完成你的第一个扩充~
还没完,我们把它加上快捷键吧~
manifest.json
并增加以下内容。 "commands": {
"_execute_action": {
"suggested_key": {
"default": "Ctrl+Shift+F",
"mac": "MacCtrl+Shift+F"
},
"description": "Opens hello.html"
}
}
重新载入你的扩充
使用快捷键呼叫你写的扩充
以上是今天的内容,
感谢各位观看
我们明天见
短期目标达成xDDD
<<: TypeScript 能手养成之旅 Day 2 环境安装
>>: 【没钱买ps,PyQt自己写】Day 2 - 利用 Qt designer 建立第一支有自己介面的 PyQt5 程序
在这个资讯爆炸的时代,获取庞大的资料已经不是件稀奇、困难的事,但是成功被看到、被利用到才是一件困难的...
Aqua Trivy Vulnerability and Misconfiguration Scan...
接下来会介绍到一些套件包、常用网路功能等应用。在开始介绍这些之前,一定要先聊聊termainl。先前...
模型当然也有纯理论的介绍方法,但实务上是很难单谈模型的,今天这篇会介绍过去常用、也满泛用的不需要使用...
标示超连结 < a>元素是用来标示超连结,常使用的属性为< href> &l...