是否有可靠的方法来检测正在从 iPad 上查看网页(没有误报)以及通过 JavaScript 的方向是什么?
我认为这对第一部分有好处:
var isiPad = navigator.userAgent.match(/iPad/i) != null;
我想我找到了第二部分:
<button onclick="detectIPadOrientation();">What's my Orientation?</button>
<script type="text/javascript">
window.onorientationchange = detectIPadOrientation;
function detectIPadOrientation () {
if ( orientation == 0 ) {
alert ('Portrait Mode, Home Button bottom');
} else if ( orientation == 90 ) {
alert ('Landscape Mode, Home Button right');
} else if ( orientation == -90 ) {
alert ('Landscape Mode, Home Button left');
} else if ( orientation == 180 ) {
alert ('Portrait Mode, Home Button top');
}
}
</script>
我不知道它是否适用于所有 iPad,包括新的更小的 iPad。所以我的问题是:这些功能能否在所有 iPad 上可靠运行?会有任何误报吗?