我已经尝试了各种在移动浏览器中隐藏地址栏的 scrollTo() 解决方案,但它们似乎在移动 Firefox 中根本不起作用。
在这种情况下是否需要使用不同的技巧?
如果您负责编写想要全屏显示的页面,则可以运行这些小代码来使用 API:
function setFullScreen(el) {
if (el.requestFullscreen) {
el.requestFullscreen();
} else if (el.msRequestFullscreen) {
el.msRequestFullscreen();
}else if (el.mozRequestFullScreen) {
el.mozRequestFullScreen();
}else if (el.webkitRequestFullscreen) {
el.webkitRequestFullscreen();
}
}
function exitFullScreen(){
if (document.exitFullscreen) {
document.exitFullscreen();
} else if (document.msExitFullscreen) {
document.msExitFullscreen();
}else if (document.mozCancelFullScreen) {
document.mozCancelFullScreen();
}else if (document.webkitCancelFullScreen) {
document.webkitCancelFullScreen();
}
}
function toggleFullScreen(){
if(!document.fullscreenElement && !document.msFullscreenElement && !document.mozFullScreenElement && !document.webkitFullscreenElement){
setFullScreen(document.documentElement);
}else{
exitFullScreen();
}
}
您必须让浏览器进入全屏模式才能实现这一点。
对于移动 FF,您必须在此处创建清单:
"fullscreen": "true"
https://developer.mozilla.org/en-US/Apps/Build/Manifest#fullscreen
不,目前无法在移动版 Firefox 中执行此操作。甚至不是 scrollTo() 技巧或清单文件。