GM_fetch - nekocell

GM_xmlhttpRequestのラッパー?

此脚本不应直接安装,它是一个供其他脚本使用的外部库。如果您需要使用该库,请在脚本元属性加入:// @require https://update.greasyfork.org/scripts/431787/966477/GM_fetch%20-%20nekocell.js

// ==UserScript==
// @name         GM_fetch - nekocell
// @version      0.1
// @description  GM_xmlhttpRequestのラッパー?
// @author       nekocell
// @namespace    https://greasyfork.org/ja/users/762895-nekocell
// @grant        GM_xmlhttpRequest
// ==/UserScript==

const GM_fetch = function(details) {
  return new Promise((resolve, reject) => {
    details.onerror = details.ontimeout = reject;
    details.onload = resolve;

    GM_xmlhttpRequest(details);
  });
};