Weil Smartphone-Apps unter Verwendung der Hardware-Schlüsselspeicher als sichere Endgeräte unter PSD2 gelten und Browser nicht. Du müsstest also analog zum Bezahlen bei Online-Händlern die Transaktion wiederum per Smartphone-App oder FIDO2-Token freischalten.
Es gibt zwar Diskussionen, solche Hardware-Speicher im Browser zugänglich zu machen: https://github.com/w3c/webcrypto/issues/263 Ich bin aber skeptisch, ob sich damit eine PSD2-konforme Lösung bauen lässt, weil die Webanwendung im Browser nicht unter einem separaten Benutzer läuft.