Haptisches-Feedback-API
Löse natives Vibrations-Feedback aus deiner Web-App aus — für ein natives App-Gefühl unter Android.
WebViewGold ermöglicht die Implementierung der nativen Android-Haptik-Steuerung innerhalb deiner Web-App. Mit unserer API kannst du die folgenden Aktionen ausführen:
Leichter Impuls
lighthaptic://
Wird für eine Kollision zwischen kleinen, leichten UI-Elementen verwendet
Starker Impuls
heavyhaptic://
Wird für eine Kollision zwischen großen, schweren UI-Elementen verwendet
Erfolgsbenachrichtigung
successhaptic://
Zeigt an, dass eine Aufgabe oder Aktion erfolgreich abgeschlossen wurde
Warnbenachrichtigung
warninghaptic://
Zeigt an, dass eine Aufgabe oder Aktion eine Art Warnung ausgelöst hat
Fehlerbenachrichtigung
errorhaptic://
Zeigt an, dass ein Fehler aufgetreten ist
Ein Beispiel für die Verwendung dieser API siehst du unten, mit einem Anker-Tag und einer benutzerdefinierten JavaScript-Funktion, die mit unserer Haptik-API interagieren.
<a onclick="lightHaptic('index.html')">Navigation Link with Haptics</a>
<script>
function lightHaptic(url) {
if (isWebViewBrowser) {
window.location.href = url;
loadInnerHref("lighthaptic://");
} else {
window.location.href = url;
}
}
function loadInnerHref(url) {
iFrame = document.createElement("iframe");
iFrame.setAttribute("src", url);
document.body.appendChild(iFrame);
iFrame.parentNode.removeChild(iFrame);
iFrame = null;
}
</script>Klicke hier, um eine Demonstrationswebseite für diese Funktion anzuzeigen. Untersuche die Seite, um den Beispielcode anzuzeigen.