高科大教學平台教材下載

強制啟用教材下載功能

当前为 2025-10-18 提交的版本,查看 最新版本

// ==UserScript==
// @name         高科大教學平台教材下載
// @namespace    https://facaikotei.github.io/
// @version      4.1
// @description  強制啟用教材下載功能
// @author       (c)2025 facaikotei
// @require      https://mirrors.sustech.edu.cn/cdnjs/ajax/libs/sentinel-js/0.0.5/sentinel.min.js
// @match        https://elearning.nkust.edu.tw/moocs/*
// @icon         https://elearning.nkust.edu.tw/base/10001/door/tpl/icon.ico
// @license      MIT
// @website      https://gf.qytechs.cn/scripts/496114
// ==/UserScript==

(function () {
    'use strict';

    sentinel.on('mat-accordion', async () => {
        let dataApi = await (await fetch(`/api/v1/courses/${JSON.parse(sessionStorage.assignment).courseId}/node`)).json();
        let urlExtractor = item => [item.blank_url, item.items.map(urlExtractor)];
        let urls = dataApi.data.items.map(urlExtractor).flat(Infinity);
        let elements = document.getElementsByClassName('course-node__info');
        urls.forEach((url, index) => {
            if (url && !elements[index].querySelector(`[href="${url}"]`)) {
                elements[index].insertAdjacentHTML('beforeend', `<a target="_blank" href="${url}">下載</a>`);
            }
        });
    });
})();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址