Hello I am developing a web application using Next.js and attempting to implement Passkeys / WebAuthn for session unlocking on iOS Safari. My specific requirement is to achieve a seamless, zero-click biometric unlock experience (Face ID) for returning users upon page load or refresh, similar to native app behavior, without requiring any physical user interaction (such as tapping the keyboard suggestion in Conditional UI or tapping a system modal like ASAuthorizationController). Could you please clarify:
- Does the WebKit / Safari architecture strictly prohibit silent, programmatic invocation of navigator.credentials.get() with mediation: 'conditional' or any other configuration without a direct, user-initiated gesture or touch event?
- Is there any existing or upcoming API in Safari/iOS that allows web apps to trigger Face ID verification automatically upon page load, or is user presence (tap/interaction) a permanent, hard requirement enforced by iOS security for web browsers?