Async xmlhttpRequest

封装 GM_xmlhttpRequest

Dette scriptet burde ikke installeres direkte. Det er et bibliotek for andre script å inkludere med det nye metadirektivet // @require https://update.greatest.deepsurf.us/scripts/429203/949231/Async%20xmlhttpRequest.js

  1. // ==UserScript==
  2. // @name Async xmlhttpRequest
  3. // @namespace http://tampermonkey.net/
  4. // @version 0.1.3
  5. // @description 封装 GM_xmlhttpRequest
  6. // @author LinHQ
  7. // @match *
  8. // @grant GM_xmlhttprequest
  9. // ==/UserScript==
  10.  
  11. function req(details){
  12. return new Promise((res, rej) => {
  13. details.onload = res;
  14. details.ontimeout = rej;
  15. details.onabort = rej;
  16. details.onerror = rej;
  17.  
  18. GM_xmlhttpRequest(
  19. details
  20. );
  21. });
  22. }