Greasy Fork is available in English.
智慧树下载脚本,希望能帮到大家
// ==UserScript==
// @name 智慧树PPT下载
// @namespace http://tampermonkey.net/
// @version 0.1.0
// @author Wwhds
// @description 智慧树下载脚本,希望能帮到大家
// @match https://hike-doc-online-h5.zhihuishu.com/alweb.html?*
// @icon https://wwhds-markdown-image.oss-cn-beijing.aliyuncs.com/Markdown%E4%BD%BF%E7%94%A8/w.jpg
// @grant none
// @require https://cdn.bootcdn.net/ajax/libs/jquery/1.10.1/jquery.min.js
// @license MIT
// @run-at document-end
// ==/UserScript==
(function ($) {
$(function () {
console.log("当前URL: " + window.document.URL)
// 获取网页内容
// PPTX资源所在元素
function getPPTXSource() {
// 使用window.document获取当前网页内容
var divs = window.document
var pptxUrl = divs.URL
var regex = /WOPISrc=(.*)/;
var match = pptxUrl.match(regex);
console.log("资源地址: " + pptxUrl)
if (match) {
console.log(match[1]);
fetch(match[1])
.then(response => response.blob())
.then(blob => {
// Create a new object URL for the blob
var url = match[1]
// Create a link and click it to start the download
var a = document.createElement('a');
a.href = url;
document.body.appendChild(a); // Required for Firefox
a.click();
a.remove();
})
.catch(e => console.error(e));
} else {
console.log("No match found.");
}
}
if (window.document.URL.indexOf("ppt") != -1 && confirm("确定要下载PPT吗?")){
getPPTXSource();
}
});
})(jQuery);