相关疑难解决方法(0)

防止iOS Safari中的方向更改

旋转设备时,是否可以避免在Safari for iOS中过渡到横向视图?

iOS Safari有"orentationchange"事件,我试图拦截它并禁用默认行为,如下所示:

<html>
<head>
<script type="text/javascript">
function changeOrientation(event) {
    alert("Rotate");
    event.preventDefault();
}
</script>
</head>
<body onorientationchange="changeOrientation(event);">
PAGE CONTENT
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

但是当我在iPhone上测试页面时,当我旋转设备时会显示警报,但视图会切换到横向.似乎event.preventDefault()不会停止旋转.

有没有办法阻止这种行为?

html javascript safari orientation ios

32
推荐指数
4
解决办法
8万
查看次数

标签 统计

html ×1

ios ×1

javascript ×1

orientation ×1

safari ×1