Rate My GMU Professors
截图:
简介:
显示每位乔治梅森大学教授对 GMU Patriot Web 的评分!
🤔 这是什么?
评价我的 GMU 教授将自动解析来自评价我的教授的教授评论数据,并将数据显示在 Patriot 页面上,方便用户使用。
🕹️使用方法
1. 从 Chrome 网上应用店下载评价我的 GMU 教授
2. 确保“评价我的 GMU 教授”处于活动状态。
3. 进入爱国者网页。
4. 浏览任何带有教授姓名的课程
5. 现在,在教授的名字下,您可以看到他们对我的教授的评分。
6. 如果您单击分数,您将被重定向到该教授的“评价我的教授”网页。
7. 如果您将鼠标悬停在屏幕上,将会弹出一个窗口,显示教授的姓名、学校、部门、总分、重考百分比、难度级别、评论总数。
🏷️特点
1. 轻量级——由于它是由纯javascript、css3、html5组成,所以它的总大小只有215KB。
2. 追踪每位教授的“我的教授”评分。
3. 支持拥有一名以上教授的班级 - 一些科学课程,例如化学和生物,一个班级有两到三名教授。因此,该扩展会跟踪每个班级的所有教授。
❓ 问答
问:其他网站也可以使用吗?
答:不,它只会在 GMU Patriot 网络上激活。
问:使用这个有什么风险吗?
答:不,此扩展程序不与 GMU Patriot 网络通信。它仅显示爱国者网络数据网格上的信息。
问:Rate My Professors 的服务器有负担吗?
答:很可能不会。理论上,它实际上使用的数据量比普通用户少。我的扩展程序会保存数据以供以后使用,但普通用户每次使用“评价我的教授”时都会请求新数据。
问:你的代码很糟糕
答:我已经尽力了。这是我第一次制作 Chrome 扩展。
问:嗨,我发现了一个错误/故障/错误/或建议
答:请通过我的电子邮件向我报告。 jeongmincho@outlook.com 这样我就可以看看!
📖 一些背景故事
旧版本:
我思考这个想法已经有一段时间了,但直到我的一位参加 PatriotHacks 2021 的队友(我们的团队获胜!耶!💪)在头脑风暴期间提出了相同的想法时,我还没有足够的动力去研究这个想法。虽然我们团队选择了另一个想法而不是这个想法,但我想如果我将来有一些空闲时间,我绝对应该做这个。在 2021 年秋季学期开始之前,我有一些空闲时间。虽然我可以坐下来享受暑假,但我决定做一些事情作为一个业余项目来帮助其他学生。因此,这个想法完全符合这个类别。
新版本:
由于旧版本因使用manifest v3而被下架,所以我没有太关注。然而,一些 GMU 的学生联系了我,让我再次做这件事。我懒得这么做,但我来了。
我不得不从头开始创建扩展,因为 Rate My Professor 已经取消了他们的旧 API 并替换为 GraphQL。虽然出现了一些问题,但我设法创造了一个新的问题。
🔒 隐私政策
我们无意收集任何个人信息。
我们相信此类信息属于您且仅属于您。
我们不会存储或传输您的个人详细信息。
我们不包含任何与第三方对话的广告或分析软件。
❗ 评价我的 GMU 教授不会收集、传输、分发或出售您的数据 ❗
📋 变更日志
版本 1.0.0 - 初始版本:
* 引入了“评价我的 GMU 教授”扩展。
版本1.0.1:
* 删除了不必要的用户权限以增强安全性和隐私性。
* 改进的错误处理以提供更流畅的用户体验。
版本1.0.2:
* 通过在 Google 网上应用店的弹出页面上添加指向隐私政策的链接,解决了审阅者的请求。
版本1.0.3:
* 在 GMU Patriot 网络平台上添加了对“搜索课程 - 经典”的支持。
* 删除了未使用的注释代码以简化扩展。
* 包含“content_script”的特定 GMU patriot URL 以支持经典搜索。
* 为经典搜索实现了CSS,以方便将来的开发。
版本1.0.4:
* 解决了由于删除 GMU 经典搜索而导致扩展加载失败的问题。
版本 2.0.0 - 主要更新:
* 彻底修改了扩展以符合清单 v3 并利用 GraphQL 来为我的教授评分数据检索。
2.1.0版本:
* 修复了小问题并优化了代码,以确保不同浏览器之间的兼容性。
2.2.0版本:
* 增加了对 Firefox 的支持,扩展了扩展的兼容性。
* 扩展支持包括 Edge 浏览器。
2.3.0版本:
* 将隐私政策 URL 更新为新地址。
* 实施脚本来构建适用于 Chrome、Firefox 和 Edge 浏览器的扩展的生产版本。