tampermonkeyUtils扩展包
สคริปต์นี้ไม่ควรถูกติดตั้งโดยตรง มันเป็นคลังสำหรับสคริปต์อื่น ๆ เพื่อบรรจุด้วยคำสั่งเมทา // @require https://update.greasyfork.org/scripts/453330/1541594/coofoUtils-tampermonkeyUtils.js
- // ==UserScript==
- // @name coofoUtils-tampermonkeyUtils
- // @namespace https://github.com/coofo/someScript
- // @version 0.0.2
- // @license MIT License
- // @description tampermonkeyUtils扩展包
- // @author coofo
- // @downloadURL https://github.com/coofo/someScript/raw/main/tampermonkey/coofoUtils-tampermonkeyUtils.user.js
- // @supportURL https://github.com/coofo/someScript/issues
- // @grant GM_download
- // @grant GM_xmlhttpRequest
- // ==/UserScript==
- (function () {
- 'use strict';
- window.coofoUtils.tampermonkeyUtils = {
- downloadHelp: {
- toBlob: {
- asBlob: function (url, onSuccess) {
- GM_xmlhttpRequest({
- method: "GET",
- url: url,
- nocache: true,
- responseType: "arraybuffer",
- onload: function (responseDetails) {
- onSuccess(responseDetails);
- }
- });
- }
- },
- toUser: {
- asGMdownload: function (url, fileName, setting) {
- let details;
- if (typeof setting === "object" && typeof setting.gmDownload === "object") {
- details = setting.gmDownload;
- } else {
- details = {saveAs: false};
- }
- details.url = url;
- details.name = fileName;
- // console.log(details.url);
- // console.log(details.name);
- GM_download(details);
- }
- }
- }
- };
- })();