浏览器支持用户自定义安装丰富的插件来方便我们的使用,尤其是对于一个码农来说,一些丰富的插件可以非常方便我们的日常开发。 我安装了很多方便的插件。
虽然商店里有很多插件可供我们搜索,但是如果我们能够开发一些适合我们的插件那就太好了。 。 。 前段时间调试前端页面时,需要反复清除浏览器缓存。 特别痛苦的是每次都要打开设置点击清除,非常繁琐。 有了这个想法,何不自己开发一个插件,一键图标快速清除缓存那就太好了。 作为一名码农,我经常调侃一句话“程序员没有不可能”
我知道,太无耻了。 。 话不多说,让我们开始吧!
一直以来对开发者的支持比较多,为插件的开发提供了丰富的API文档。 本文将从我第一次开发的插件流程开始讲解插件开发的流程和步骤,同志们以后一定能大显身手。 。 。 我在官网上找到了一些开发资料。 有兴趣自行研究的可以阅读API,当然也可以阅读这篇博客。
官方API(英文)
非官方API(中文)
入门教程(中文)
上面的API和入门教程其实已经解释得很完整了。 现在来说说这个插件的开发:
您可以选择需要清理的选项,选择清理的时间段,桌面右下角会弹出提示框。 并且快捷键Alt+C也可以触发清理事件。
步:
首先创建一个文件夹,文件夹名称就是你的插件名称,比如这个插件的名称是“ ”。 该文件夹将存放我们所有的资产。 在创建的文件夹中创建一个名为“.json”的新文件。 顾名思义,这是我们插件的清单文件,这是必须的! ! .json:
{
"name": "Chrome clearCache", //插件名
"manifest_version":2,
"version": "0.1", //插件版本号
"description": "清除浏览器缓存", //插件描述信息
"author": "aggerChen",
"icons": { "16": "clean16.png","48": "clean48.png","128": "clean128.png" }, //图标:16:浏览器按钮图标 48:扩展程序管理页面图标 128:Chrome商店图标
"options_page": "popup.html", //扩展程序管理页面点击弹出的页面
"browser_action": { //点击浏览器按钮图标弹出的页面
"default_icon": "clean16.png",
"default_popup": "popup.html",
"default_title": "Chrome clearCache" //鼠标提示信息
},
"background": { //后台运行代码
"scripts": ["jquery-3.2.1.min.js", "background.js"],
"persistent": false //在需要的时候重启,而不是一直占用后台
},
"web_accessible_resources": [ //可访问的资源路径
"clean48.png"
],
"permissions": [ //权限
"browsingData", //清除缓存权限
"tabs", //标签页权限
"notifications" //弹出框权限
],
"commands": { //配置快捷键
"cleanKey": { //快捷键名
"suggested_key": { "default": "Alt+C" }, //键位
"description": "clean cache key" //描述
}
}
}
我对必要的配置有评论。 更多配置请参见文档和配置列表详细信息。 3、创建配置列表文件后,可以创建一个html文件,点击按钮即可弹出显示页面。 在配置中,我创建的名称是“popup.html”
弹出.html:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
清理缓存
<link href="style.css" rel="stylesheet" type="text/css">
<script src="jquery-3.2.1.min.js"></script>
<script src="popup.js"></script>
<body>