36 lines
1.1 KiB
JavaScript
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;
|
|
}
|