UNPKG

@pixi/utils

Version:

Collection of utilities used by PixiJS

27 lines (22 loc) 763 B
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var url = require('../url.js'); let tempAnchor; function determineCrossOrigin(url$1, loc = globalThis.location) { if (url$1.startsWith("data:")) { return ""; } loc = loc || globalThis.location; if (!tempAnchor) { tempAnchor = document.createElement("a"); } tempAnchor.href = url$1; const parsedUrl = url.url.parse(tempAnchor.href); const samePort = !parsedUrl.port && loc.port === "" || parsedUrl.port === loc.port; if (parsedUrl.hostname !== loc.hostname || !samePort || parsedUrl.protocol !== loc.protocol) { return "anonymous"; } return ""; } exports.determineCrossOrigin = determineCrossOrigin; //# sourceMappingURL=determineCrossOrigin.js.map