您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Download Tronclass Courseware
// ==UserScript== // @name Tronclass Downloader // @namespace TKU.iClass // @version 2.3.4.1-universal // @license MIT // @description Download Tronclass Courseware // @author Hs0 (Forked from NCJ) // @match *://*.edu.tw/course/*/courseware // @grant none // @require https://cdn.bootcss.com/jquery/3.5.0/jquery.min.js // ==/UserScript== $(document).bind('DOMSubtreeModified', function() { if ($('#Tronclass_Downloader').length == 0 && $('#file-previewer-with-note > div > div > div.header.clearfix').length) { $('#file-previewer-with-note > div > div > div.header.clearfix').append('<input type="button" value="下載" id="Tronclass_Downloader">'); $("#Tronclass_Downloader").css("position", "relative").css("left", 10); $('#Tronclass_Downloader').click(function(){ window.open(decodeURIComponent(document.getElementById('pdf-viewer').src.split("?file=")[1])); }); } if ($('#Tronclass_Downloader_video').length == 0 && $('video').length && $('video')[0].children.length == 3 && $('video')[0].children[0].getAttribute('src').indexOf('/api') == 0) { var v=$('video')[0]; for (var i of v.children) { $(v.parentNode.parentNode).prepend(`<a href="${i.getAttribute('src')}" id="Tronclass_Downloader_video">\t${i.getAttribute('label')}\t</a>`); } } });