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?
Du musst angemeldet sein, um einen Kommentar abzugeben.
try/catch
funktioniert hier nicht, weilscreen.orientation.lock('portrait');
tatsächlich gibt eine Versprechen die wirft den Fehler. Dieser Teil der Fehlermeldung zeigt die exception geworfen wird in der Verheißung.Die Ausnahme behandeln, können Sie eine
catch
Rückruf.