-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy path中国大学MOOC-修复图片.user.js
30 lines (26 loc) · 974 Bytes
/
中国大学MOOC-修复图片.user.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
// ==UserScript==
// @name 中国大学MOOC-修复图片
// @namespace http://tampermonkey.net/
// @version 0.1.0
// @description 修复讨论区的图片
// @license GPL-3.0-or-later
// @supportURL https://github.com/YDX-2147483647/BIT-enhanced/issues
// @author Y.D.X.
// @require https://gitee.com/YDX-2147483647/BIT-enhanced/raw/main/TamperMonkey/lib/mooc.js
// @match https://www.icourse163.org/learn*
// @match https://www.icourse163.org/spoc/learn*
// @grant none
// ==/UserScript==
(function () {
'use strict'
/* global Mooc */
function change_origin (url) {
return 'https://img-ph-mirror.nosdn.127.net' + (new URL(url)).pathname
}
function main () {
document.querySelectorAll("img[src^='https://img0.ph.126.net']")
.forEach(img => { img.src = change_origin(img.src) })
}
Mooc.on_every_loaded(main)
window.addEventListener('hashchange', () => Mooc.on_every_loaded(main))
})()