2013-04-12 2 views
3

Есть ли способ определить, поддерживает ли браузер/устройство вращение экрана, не дожидаясь изменения изменений? Я не пытаюсь обнаружить само вращение, только если браузер или устройство его поддерживает.javascript обнаруживает, поддерживает ли браузер/устройство поворот экрана

+0

Возможный дубликат [** Обнаружение вращения телефона Android в браузере с помощью javascript **] (http://stackoverflow.com/questions/1649086/detect-rotation-of-android-phone-in-the-browser -with-javascript) – Nope

ответ

2

Я думаю, вы можете обнаружить его так:

if('onorientationchange' in window) { /* supported! */ } 

Однако, я не уверен, что некоторые браузеры будут поддерживать событие, даже если они никогда не стрелять.

+0

Для тщательности, возможно, стоит проверить, поддерживает ли оно значение для 'window.orientation', но если браузер говорит о поддержке/запуске' onorientationchange', есть хорошая вероятность, что он представит полный «Ложь», я думаю. –

+0

Спасибо вам за ответы. Я думаю, это наилучшее решение, но некоторые устройства не будут запускаться (согласно этой странице: http://davidwalsh.name/orientation-change) ... – jvilhena