Wie fangen DOMException in Chrom?

Bekomme ich diesen Fehler:

Uncaught (in promise) DOMException: lockOrientation() is not available on this device.
  code: 9
  message: "lockOrientation() is not available on this device."
  name: "NotSupportedError"

wenn ich den folgenden code in Chrome:

try {
  screen.orientation.lock('portrait');
} catch (error) {
  //whatever
}

Die Tatsache, dass der Fehler ausgelöst wird, ist zu erwarten, da die Desktop-Chrome nicht unterstützt Ausrichtung zu sperren. Ich möchte, um den Fehler abzufangen, damit es nicht Wurf auf die Konsole, sondern wickelte Sie in ein try...catch block scheint nicht zu funktionieren.

Warum kann ich es fangen? Bin ich etwas fehlt?

Schreibe einen Kommentar