U2f Extensions deprecated; Replaced by WebAuthn API

Situation
The CryptoTokenExtension which OpenEMR is calling during u2f key registration has been deprecated (it appears in 2022?). It was replaced by the WebAuthn API , which is backwards compatible with u2f devices, but would require a different call that OpenEMR has not moved to. It appears this change hsould not break previously authenticated keys so it appears logical to move to the WebAuthn API from what I can tell.

When trying to complete MFA u2f registration, the browser console gives this error:

Chrome: u2f-api.js:532 Failed to execute ‘postMessage’ on ‘DOMWindow’: The target origin provided (‘chrome-extension://kmendfapggjehodndflmmgagdbamhnfd’) does not match the recipient window’s origin (‘null’).

I am not versed enough to know what needs to be changed to make this work but am hopeful that my identifying this could prompt devs who have the skills to take a look.

OpenEMR Version
8.0.0

Browser:
Chrome, Firefox

Operating System
OpenEMR in Docker on MacOS 26

Search
Yes

Logs
Browser console; no errors seen in the log that I think are pertinent

For further info, Firefox gives the following:

Prevented navigation to “chrome-extension://kmendfapggjehodndflmmgagdbamhnfd/u2f-comms.html” due to an unknown protocol.