【问题标题】:javascript detect if browser/device supports screen rotationjavascript检测浏览器/设备是否支持屏幕旋转
【发布时间】:2013-04-12 11:22:14
【问题描述】:

有没有办法检测浏览器/设备是否支持屏幕旋转,而无需等待 orientationchange 事件?仅当浏览器或设备支持时,我才尝试检测旋转本身。

【问题讨论】:

标签: javascript screen-rotation


【解决方案1】:

我认为你可以这样检测它:

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

但是,我不确定某些浏览器是否会支持该事件,即使它们从不触发它。

【讨论】:

  • 为了完整起见,可能值得检查一下它是否也拥有window.orientation 的值,但如果浏览器说谎支持/触发onorientationchange,那么它很有可能会呈现一个完整的我猜是“谎言”。
  • 感谢两位的回答。我想这是最好的解决方案,但它不会被某些设备触发(根据此页面:davidwalsh.name/orientation-change)...
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-12-30
  • 2014-10-05
  • 2011-12-12
  • 2011-09-07
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多