我正在尝试为Android和iPhone编写一个Web应用程序。 设备方向更改时出现问题。在Android上,orientationChanged事件会在报告新的水平尺寸之前触发(从纵向到横向)(报告纵向尺寸,iPhone会在之后触发(报告横向尺寸......正确行为)。
所以我又回到了调整大小的事件。出现了另一个问题。 Android在浏览器中运行良好。当应用程序从主屏幕启动时,iPhone可以正常工作。但是在移动Safari中,从横向到纵向旋转时,永远不会触发调整大小事件,因为浏览器只是为您提供了水平滚动页面的功能。
我需要一种方法来检测方向更改事件并从DOM元素中获取新维度,以便调整屏幕上适用于Android,移动版Safari和主屏幕Web应用程序的其他元素。
由于
答案 0 :(得分:0)
回归到设备检测,因为没有可靠的方法来执行此操作。