xmlhttprequest.browser.js 835 B

12345678910111213141516171819202122232425
  1. "use strict";
  2. // browser shim for xmlhttprequest module
  3. Object.defineProperty(exports, "__esModule", { value: true });
  4. exports.createCookieJar = exports.XHR = void 0;
  5. const has_cors_js_1 = require("../contrib/has-cors.js");
  6. const globalThis_js_1 = require("../globalThis.js");
  7. function XHR(opts) {
  8. const xdomain = opts.xdomain;
  9. // XMLHttpRequest can be disabled on IE
  10. try {
  11. if ("undefined" !== typeof XMLHttpRequest && (!xdomain || has_cors_js_1.hasCORS)) {
  12. return new XMLHttpRequest();
  13. }
  14. }
  15. catch (e) { }
  16. if (!xdomain) {
  17. try {
  18. return new globalThis_js_1.globalThisShim[["Active"].concat("Object").join("X")]("Microsoft.XMLHTTP");
  19. }
  20. catch (e) { }
  21. }
  22. }
  23. exports.XHR = XHR;
  24. function createCookieJar() { }
  25. exports.createCookieJar = createCookieJar;