UNPKG

@clerk/shared

Version:

Internal package utils used by the Clerk SDKs

33 lines (31 loc) 770 B
Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); //#region src/internal/clerk-js/runtime.ts function inBrowser() { return typeof globalThis.document !== "undefined"; } function inActiveBrowserTab() { return inBrowser() && globalThis.document.hasFocus(); } function inIframe() { if (!inBrowser()) return false; try { return window.self !== window.top; } catch { return true; } } function inCrossOriginIframe() { if (!inIframe()) return false; try { window.top?.location.href; return false; } catch { return true; } } //#endregion exports.inActiveBrowserTab = inActiveBrowserTab; exports.inBrowser = inBrowser; exports.inCrossOriginIframe = inCrossOriginIframe; exports.inIframe = inIframe; //# sourceMappingURL=runtime.js.map