decord/source/1058_checkAndWarnIfIsEmbeddedBrowserExtension.js

47 lines
1.7 KiB
JavaScript
Raw Normal View History

2026-07-20 16:05:17 +00:00
// Module ID: 1058
2026-07-24 07:16:23 +00:00
// Function ID: 11318
2026-07-20 16:05:17 +00:00
// Name: checkAndWarnIfIsEmbeddedBrowserExtension
2026-07-23 10:11:24 +00:00
// Dependencies: [1048, 794, 1004]
2026-07-20 16:05:17 +00:00
// Module 1058 (checkAndWarnIfIsEmbeddedBrowserExtension)
2026-07-23 10:11:24 +00:00
const require = arg1;
const dependencyMap = arg6;
2026-07-20 16:05:17 +00:00
Object.defineProperty(arg5, Symbol.toStringTag, { value: "Module" });
arg5.checkAndWarnIfIsEmbeddedBrowserExtension = function checkAndWarnIfIsEmbeddedBrowserExtension() {
2026-07-23 10:11:24 +00:00
const tmp = (function _isEmbeddedBrowserExtension() {
if (undefined === outer1_0(outer1_1[2]).WINDOW.window) {
2026-07-20 16:05:17 +00:00
return false;
} else {
2026-07-23 10:11:24 +00:00
const WINDOW = outer1_0(outer1_1[2]).WINDOW;
2026-07-20 16:05:17 +00:00
if (WINDOW.nw) {
return false;
} else {
if (null != (WINDOW.chrome || WINDOW.browser)) {
const runtime = tmp.runtime;
if (null != runtime) {
if (runtime.id) {
2026-07-23 10:11:24 +00:00
const locationHref = outer1_0(outer1_1[1]).getLocationHref();
const items = ["chrome-extension", "moz-extension", "ms-browser-extension", "safari-web-extension"];
const obj = outer1_0(outer1_1[1]);
return !(outer1_0(outer1_1[2]).WINDOW === outer1_0(outer1_1[2]).WINDOW.top && items.some((arg0) => closure_0.startsWith("" + arg0 + "://")));
2026-07-20 16:05:17 +00:00
}
}
}
return false;
}
}
2026-07-23 10:11:24 +00:00
})();
2026-07-20 16:05:17 +00:00
let flag = tmp;
if (tmp) {
flag = true;
2026-07-23 10:11:24 +00:00
if (require(1048).DEBUG_BUILD) {
require(794) /* registerSpanErrorInstrumentation */.consoleSandbox(() => {
2026-07-20 16:05:17 +00:00
console.error("[Sentry] You cannot use Sentry.init() in a browser extension, see: https://docs.sentry.io/platforms/javascript/best-practices/browser-extensions/");
});
flag = true;
2026-07-23 10:11:24 +00:00
let obj = require(794) /* registerSpanErrorInstrumentation */;
2026-07-20 16:05:17 +00:00
}
}
return flag;
};