Comment attraper DOMException dans Chrome?
J'obtiens cette erreur:
Uncaught (in promise) DOMException: lockOrientation() is not available on this device.
code: 9
message: "lockOrientation() is not available on this device."
name: "NotSupportedError"
lorsque j'exécute le code suivant dans google Chrome:
try {
screen.orientation.lock('portrait');
} catch (error) {
//whatever
}
Le fait que l'erreur est levée est prévu, depuis de Bureau Chrome ne prend pas en charge l'orientation de verrouillage. J'aimerais capture de l'erreur afin de ne pas jeter sur la console, mais en l'enveloppant dans un try...catch
bloc ne semble pas fonctionner.
Pourquoi je ne peux pas l'attraper? Ai-je raté quelque chose?
OriginalL'auteur Jack Senechal | 2015-07-20
Vous devez vous connecter pour publier un commentaire.
try/catch
ne fonctionne pas ici, parce quescreen.orientation.lock('portrait');
retourne en fait un Promesse qui est en train de jeter de l'erreur. Cette partie de l'erreur affiche l'exception est levée dans la promesse.Pour gérer l'exception, vous pouvez joindre un
catch
de rappel.OriginalL'auteur Alexander O'Mara