26 lines
835 B
JavaScript
26 lines
835 B
JavaScript
"use strict";
|
|
// browser shim for xmlhttprequest module
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
exports.createCookieJar = exports.XHR = void 0;
|
|
const has_cors_js_1 = require("../contrib/has-cors.js");
|
|
const globalThis_js_1 = require("../globalThis.js");
|
|
function XHR(opts) {
|
|
const xdomain = opts.xdomain;
|
|
// XMLHttpRequest can be disabled on IE
|
|
try {
|
|
if ("undefined" !== typeof XMLHttpRequest && (!xdomain || has_cors_js_1.hasCORS)) {
|
|
return new XMLHttpRequest();
|
|
}
|
|
}
|
|
catch (e) { }
|
|
if (!xdomain) {
|
|
try {
|
|
return new globalThis_js_1.globalThisShim[["Active"].concat("Object").join("X")]("Microsoft.XMLHTTP");
|
|
}
|
|
catch (e) { }
|
|
}
|
|
}
|
|
exports.XHR = XHR;
|
|
function createCookieJar() { }
|
|
exports.createCookieJar = createCookieJar;
|