UNPKG

@clerk/shared

Version:

Internal package utils used by the Clerk SDKs

28 lines (27 loc) 610 B
//#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 export { inActiveBrowserTab, inBrowser, inCrossOriginIframe, inIframe }; //# sourceMappingURL=runtime.mjs.map