function recordPasskeyContext() { const credentials = navigator.credentials; document.documentElement.dataset.peachFirefoxPasskeyContext = JSON.stringify({ exportFunctionType: typeof exportFunction, cloneIntoType: typeof cloneInto, credentialsType: typeof credentials, createType: typeof credentials?.create, getType: typeof credentials?.get, credentialsHasWrappedObject: Boolean(credentials?.wrappedJSObject), windowHasWrappedObject: Boolean(window.wrappedJSObject), installGuard: window.__peachPasskeyProxyInstalled ?? null, }); } if (document.documentElement) { recordPasskeyContext(); } else { document.addEventListener("DOMContentLoaded", recordPasskeyContext, { once: true }); }