分类目录归档:实验

为 Developer Tools 增加 console.save 保存数据功能

  Google Chrome 浏览器的 Developer Tools 无疑是非常好用的一个工具,它有语法着色与最新的 ECMAScript 标准支持,于简洁性上胜
Visual Studio Code 半子,于易用性上胜 Node.js REPL Terminal 一步。因此,在写一些代码片段时,我往往会直接用 DevTools 环境编写代码并测试。

  但是,在 DevTools 下编写代码却有一个硬伤,就是数据的保存问题。console 可以将各种变量输出在屏幕上,却无法直接将其保存到本地文件,数据少了还好,数据多了后每次手动保存就很伤。正好最近我写了一个简易爬取京东评论的爬虫,需要批量保存数据,便想找到一个更好的方法。

  于是,我决定写一小段 Userscript,为 console 增加一个 save 方法,以一劳永逸地解决这个问题。

继续阅读

修复「四川大学综合教务系统」只支持 IE9 以下版本浏览器的 Bug(2)

  在我发布 修复「四川大学综合教务系统」只支持 IE9 以下版本浏览器的 Bug 这篇文章后,我正常的用这个脚本用了一段时间,然后直到今天,我觉得哪里不太对:

  当我想查询一个东西时,我发现这个放大镜根本点不动 =-= 点击后毫无反应,并没有一个窗口弹出来。然后我意识到在之前的文章中,可能我忽视了一些东西,这个教务系统还有和现代化浏览器不兼容的 Bug。打开 Console 一看,果然又报错了:

继续阅读

修复「四川大学综合教务系统」只支持 IE9 以下版本浏览器的 Bug

注:本文中的代码并不能完全修复在 Chrome / Firefox 等现代化浏览器下打开四川大学综合教务系统的  bug ,为了解决之后我发现的另一个问题,我写了这篇文章的后续更新:修复「四川大学综合教务系统」只支持 IE9 以下版本浏览器的 Bug(2),在这篇后续更新中提供的代码可以完全修复综合教务系统在现代化浏览器下的 Bug 。

如果您只需要能用的成品的代码,请直接访问那篇后续更新文章。

  在大学中,有一些事情是潜移默化中就不得不接受的,比如每天早晨起来时面对枕头上脱落头发的心痛,比如晚上 12 时后想洗澡却没热水的尴尬,比如在校园里漫步时周围全是情侣自己却只能做单身狗的无奈,比如说登录综合教务系统时却看到下面这个提示:

继续阅读