超星 - 修复活动页面顶栏

因为使用不安全的 HTTP 协议加载跨域的顶栏脚本,超星课程的活动页面(比如各种签到页面)的顶栏会而加载不出来;即使使用 HTTPS 协议加载顶栏脚本,又会因为跨域脚本不能使用不安全的 document.writeln() 方法而毫无作用。本脚本修复了此问题。

Skaber
网课随想
Daglige installationer
0
Installationer i alt
131
Bedømmelser
0 0 0
Version
1.0
Oprettet
18.03.2021
Opdateret
18.03.2021
Licens
N/A
Gælder for

超星这顶栏真的挺没用的,若无必要/无强迫症,不建议安装;
此脚本主要用于:

  • 支援某几个把功能按钮写到顶栏里的脚本,
  • 方便查看当前登录的机构名称,以免混淆。

(一些用户需要在不同机构登录使用超星,超星顶栏中会显示机构名称&机构主页链接)


因为 HTTP 协议的活动页面不受此脚本所描述的问题影响,所以此脚本只在 HTTPS 协议下有效。

因为使用不安全的 HTTP 协议加载跨域的顶栏脚本,超星课程的活动页面(比如各种签到页面)的顶栏会而加载不出来; 即使使用 HTTPS 协议加载顶栏脚本,又会因为跨域脚本不能使用不安全的 document.writeln() 方法而毫无作用。 本脚本修复了此问题。

本脚本的原理是从顶栏脚本的中一大堆 document.writeln() 中提取内容,并写入到页面中。

如果不想使用本脚本,把页面全部重定向到 HTTP 协议也不是不行; 当然,可能有中间人攻击(慢点,超星防得住这个吗?)的时候除外。