ribaunt-widget in deiner Vite-Konfiguration als Custom Element, importiere das Widget als Seiteneffekt innerhalb deiner Komponente und verwende es direkt in deinem Template mit der Standard-:-Property-Bindung und der @-Event-Listener-Syntax von Vue.
Das Widget benötigt die Web Crypto API und erfordert daher einen sicheren Kontext. Verwende in der Produktion
https:// und während der lokalen Entwicklung http://localhost. Reine HTTP-URLs im lokalen Netzwerk können in einigen Browsern fehlschlagen.Vite-Konfiguration
Weise den Template-Compiler von Vue an, jedes Tag, das mitribaunt- beginnt, als Custom Element zu behandeln. Ohne diesen Schritt gibt Vue zur Laufzeit Warnungen wie „Unknown custom element” aus.
Das Widget in einer Komponente verwenden
Importiereribaunt/widget als Seiteneffekt, um das Custom Element zu registrieren, und verwende dann <ribaunt-widget> direkt in deinem <template>. Binde reaktive Daten mit : und Event-Handler mit @.
Das empfohlene Antwortformat des Challenge-Endpunkts ist
{ challenges: string[] }. Aus Gründen der Abwärtskompatibilität akzeptiert das Widget auch { tokens: string[] } sowie ein rohes string[].Wenn du
:disabled="isDisabled" bindest, behandelt das Widget den disabled-Zustand als vollständige Interaktionssperre. Klicks, Tastaturaktivierung, startVerification() und auto-verify werden alle blockiert, bis du die Prop zurücksetzt. Setze isDisabled.value = false, bevor du erwartest, dass das Widget läuft.