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