解决强智教务系统非 IE 下无法创建对象错误

针对高校普遍使用的强智教务系统在非 IE 浏览器下出现的「无法创建对象」报错,作者分享了一套自动化修复方案。文章分析了报错成因,并提供了一个 Chrome 浏览器专用插件,通过自动替换有问题的 JS 文件,帮助 macOS、Linux 等非 Windows 用户顺畅使用教务网功能。

学校教务系统由于长期缺乏必要的维护,目前依旧只兼容 IE8 及以下浏览器

IE8 及以下

使用非 IE 浏览器访问登陆界面是没有问题,但是登录进去后就会报错,并且所有功能都无法使用

无法创建对象

这对于使用非 IE 浏览器的用户简直就是噩梦,特别对于非 Windows 用户,以下是简单的解决办法

学长的修复

一位高能的学长在无法忍受这个问题后,进行了部分修复 每次使用非 IE 浏览器访问后,替换一个 JS 文件为学长修改后的文件就可以正常使用了 但是这个学长修复的结果又产生了一些新问题

  • 无法创建对象问题解决了,但是又产生了新问题,所有的内容都重复了两遍
  • 替换 JS 文件对小白用户来说是个难点

新 s 的解决办法

经过查找、调试,终于是找到了内容重复的原因,内容是不再重复了 然而怎么让普通用户也能替换 JS 文件呢 感觉最好的办法还是写个浏览器插件,自动替换 JS,不过需要注意以下几个问题。

  • 插件只针对Chrome浏览器编写,不过360浏览器等使用Chrome内核的浏览器可能能够使用,不过未测试。
  • 由于教务网浏览器兼容问题众多,所以此插件并不能完美修复所有问题。

插件使用教程

  • 点击下载插件>>

  • 在谷歌浏览器中打开 chrome://extensions/

  • 将下载好的插件 拖放 至上一步骤打开的 插件管理页面,然后会弹出如下窗口,点击添加即可

    添加插件

  • 然后就可以开开心心的打开教务网了