w=614&h=500.jpg

概述

我们所说的chrome插件一般都是指chrome扩展程序(Chrome Extension)。chrome插件是一个用Web技术开发、用来增强浏览器功能的软件,它其实就是一个由HTML、CSS、JS、图片等资源组成的一个.crx后缀的文件。chrome插件除了Chrome浏览器之外,还可以运行在所有webkit内核的国产浏览器,比如360极速浏览器、360安全浏览器、搜狗浏览器、QQ浏览器等等。

能做什么

除了支持传统的一切 web API、JavaScript API 以外,chrome插件额外支持以下API(chrome.xxx):

  • bullet 浏览器窗口(chrome.window)

  • tab标签(chrome.tabs)

  • 书签(chrome.bookmark)

  • 历史(chrome.history)

  • 下载(chrome.download)

  • 网络请求(chrome.webRequest)

  • 自定义右键菜单(chrome.contextMenus)

  • 开发者工具扩展(chrome.devtool)

  • 插件管理(chrome.extension)

插件的构成

  • manifest.json (配置文件,目前最新是v3版本)

  • popup (点击插件图标弹出的页面)

  • content script (插入到目标页面中执行的JS)

  • background script (在浏览器后台Service Workers中运行的程序)

  • options (选项页面,可有可无)

学习插件开发

推荐一个很不错的教程:chrome-plugin-demo

实战---东华大学2023学年上学期学霸插件

学霸插件用于解决:东华大学2023学年上学期线上考试学渣考不过的问题。也可以理解为作弊插件,解决了同专业数百名同学的考试问题。

插件通过获取试卷ID,查询到试卷的详情信息,将获取到的答案数据与试题相匹配,从而完成答题。集成了单选题、多选题、判断题、简答题等多种题型的解析,全面覆盖各项试题场景。兼容东华大学、上海大学教育学习平台。

icon.png

使用方法:在试题页面点击鼠标右键->我是学霸。即可自动答题,检查无误后提交试卷即可。

代码仓库:学霸插件