相关疑难解决方法(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万
查看次数

全屏api HTML5和Safari(iOS 6)

我正在尝试使应用程序在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中不起作用.

对这个问题有什么看法吗?

api html5 fullscreen mobile-safari ios6

13
推荐指数
4
解决办法
3万
查看次数

在iOS上的Safari中全屏打开网页

在iOS上的Safari中有一个全屏模式.是否可以通过javascript或类似方式激活它?

谢谢

javascript mobile-safari ios

6
推荐指数
1
解决办法
1万
查看次数

标签 统计

ios ×2

javascript ×2

mobile-safari ×2

api ×1

fullscreen ×1

html ×1

html5 ×1

ios6 ×1

orientation ×1

safari ×1