1. Web
  2. Web-APIs
  3. HIDDevice
  4. forget()

Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

HIDDevice: forget()-Methode

Eingeschränkt verfügbar

Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.

Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.

Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.

Hinweis: This feature is available in Web Workers, except for Shared Web Workers.

Die forget()-Methode der HIDDevice-Schnittstelle schließt die Verbindung zum HID-Gerät und vergisst das Gerät.

Syntax

js
forget()

Parameter

Keine.

Rückgabewert

Ein Promise, das mit undefined aufgelöst wird, sobald die Verbindung geschlossen, das Gerät vergessen und die Berechtigung zurückgesetzt wurde.

Beispiel

Im folgenden Beispiel verbinden wir uns mit einem Nintendo Switch Joy-Con Right HID-Gerät, blinken einmal und trennen die Verbindung.

js
async function blink() {
 const devices = await navigator.hid.requestDevice({
 filters: [
 {
 vendorId: 0x057e, // Nintendo Co., Ltd
 productId: 0x2007, // Joy-Con Right
 },
 ],
 });
 const device = devices[0];
 await device.open();
 // Turn off
 await device.sendFeatureReport(reportId, Uint32Array.from([0, 0]));
 await new Promise((resolve) => setTimeout(resolve, 100));
 // Turn on
 await device.sendFeatureReport(reportId, Uint32Array.from([512, 0]));
 await new Promise((resolve) => setTimeout(resolve, 100));
 // Finally, disconnect from it
 await device.forget();
}
blink();

Spezifikationen

Spezifikation
WebHID API
# dom-hiddevice-forget

Browser-Kompatibilität

Help improve MDN

Erfahren Sie, wie Sie beitragen können Diese Seite wurde automatisch aus dem Englischen übersetzt.

AltStyle によって変換されたページ (->オリジナル) /