🏠 Home 

coofoUtils-tampermonkeyUtils

tampermonkeyUtils扩展包

สคริปต์นี้ไม่ควรถูกติดตั้งโดยตรง มันเป็นคลังสำหรับสคริปต์อื่น ๆ เพื่อบรรจุด้วยคำสั่งเมทา // @require https://update.greasyfork.org/scripts/453330/1541594/coofoUtils-tampermonkeyUtils.js

  1. // ==UserScript==
  2. // @name coofoUtils-tampermonkeyUtils
  3. // @namespace https://github.com/coofo/someScript
  4. // @version 0.0.2
  5. // @license MIT License
  6. // @description tampermonkeyUtils扩展包
  7. // @author coofo
  8. // @downloadURL https://github.com/coofo/someScript/raw/main/tampermonkey/coofoUtils-tampermonkeyUtils.user.js
  9. // @supportURL https://github.com/coofo/someScript/issues
  10. // @grant GM_download
  11. // @grant GM_xmlhttpRequest
  12. // ==/UserScript==
  13. (function () {
  14. 'use strict';
  15. window.coofoUtils.tampermonkeyUtils = {
  16. downloadHelp: {
  17. toBlob: {
  18. asBlob: function (url, onSuccess) {
  19. GM_xmlhttpRequest({
  20. method: "GET",
  21. url: url,
  22. nocache: true,
  23. responseType: "arraybuffer",
  24. onload: function (responseDetails) {
  25. onSuccess(responseDetails);
  26. }
  27. });
  28. }
  29. },
  30. toUser: {
  31. asGMdownload: function (url, fileName, setting) {
  32. let details;
  33. if (typeof setting === "object" && typeof setting.gmDownload === "object") {
  34. details = setting.gmDownload;
  35. } else {
  36. details = {saveAs: false};
  37. }
  38. details.url = url;
  39. details.name = fileName;
  40. // console.log(details.url);
  41. // console.log(details.name);
  42. GM_download(details);
  43. }
  44. }
  45. }
  46. };
  47. })();