Files
discord-decomp/_bundle/Module1082.js
T
2026-11-01 12:12:55 +02:00

36 lines
1.1 KiB
JavaScript

// Metro module 1082 (f1083).
import { DEBUG_BUILD } from "./Module1072";
import { getLocationHref, consoleSandbox } from "./Module817";
import { WINDOW } from "./ignoreNextOnError";
Object.defineProperty(exports, Symbol.toStringTag, {
value: "Module"
});
export function checkAndWarnIfIsEmbeddedBrowserExtension() {
const window2 = WINDOW.window;
let r0 = false;
if (window2 !== void 0) {
const nw = WINDOW.nw;
r0 = false;
if (!nw) {
const r18 = WINDOW.chrome || WINDOW.browser;
const r19 = r18 == null ? void 0 : r18.runtime?.id;
r0 = false;
if (r19) {
const locationHref = getLocationHref();
r0 = !(WINDOW === WINDOW.top && ["chrome-extension", "moz-extension", "ms-browser-extension", "safari-web-extension"].some((item) => locationHref.startsWith(`${item}://`)));
}
}
}
let r37 = !!r0;
if (r37) {
r37 = true;
if (DEBUG_BUILD) {
consoleSandbox(() => {
console.error("[Sentry] You cannot use Sentry.init() in a browser extension, see: https://docs.sentry.io/platforms/javascript/best-practices/browser-extensions/");
});
r37 = true;
}
}
return r37;
}