旋转设备时,是否可以避免在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()不会停止旋转.
有没有办法阻止这种行为?
我正在尝试使应用程序在Safari for iOS 6中以全屏模式运行(没有顶部栏).代码如下:
var elem = document.getElementById("element_id");
if (elem.requestFullScreen) {
elem.requestFullScreen();
} else if (elem.mozRequestFullScreen) {
elem.mozRequestFullScreen();
} else if (elem.webkitRequestFullScreen) {
elem.webkitRequestFullScreen();
}
Run Code Online (Sandbox Code Playgroud)
它适用于桌面浏览器.但在Mobile Safari(iOS)6中不起作用.
对这个问题有什么看法吗?
在iOS上的Safari中有一个全屏模式.是否可以通过javascript或类似方式激活它?
谢谢