otrzymuję ten błąd:Jak wychwycić wyjątek DOMException w przeglądarce Chrome?
Uncaught (in promise) DOMException: lockOrientation() is not available on this device.
code: 9
message: "lockOrientation() is not available on this device."
name: "NotSupportedError"
kiedy uruchomić następujący kod w Chrome:
try {
screen.orientation.lock('portrait');
} catch (error) {
// whatever
}
Fakt, że błąd jest wyrzucane jest z oczekiwaniami, ponieważ pulpitu Chrome nie obsługuje blokowania orientacji . Chciałbym złapać błąd, aby nie zaśmiecać konsoli, ale zawijanie go w bloku try...catch
wydaje się nie działać.
Dlaczego nie mogę go złapać? Czy czegoś brakuje?
Właśnie tego potrzebowałem, dzięki! Ponieważ inne implementacje zwracają true/false, a Chrome zwraca obietnicę, napisałem o tym, jak połączyć różne implementacje w jedną funkcję. https://gist.github.com/jacksenechal/67315945593d452407ff –