我有一个在WebGL中运行的unity游戏,我想让它在点击按钮后全屏运行。
它可以在笔记本电脑和Android手机的google chrome上运行,但在三星手机的默认网页浏览器上却不能正常工作。
function fullscreen(){
$(".fullscreenDiv").fadeOut("1000");
let elem = document.getElementById("webGL");
if (elem.requestFullscreen) {
elem.requestFullscreen();
} else if (elem.mozRequestFullScreen) { /* Firefox */
elem.mozRequestFullScreen();
} else if (elem.webkitRequestFullscreen) { /* Chrome, Safari and Opera */
elem.webkitRequestFullscreen();
} else if (elem.msRequestFullscreen) { /* IE/Edge */
elem.msRequestFullscreen();
}
screen.orientation.lock('landscape');
}在谷歌chrome游戏加载后,运行上述方法,但在三星浏览器上,它进入全屏,但没有覆盖全屏,并在内容的右侧给出空白黑色区域。
如何在三星浏览器上填满整个屏幕?

发布于 2019-08-09 06:22:59
我也有同样的问题。似乎是三星浏览器或安卓系统的问题。Android上的应用程序必须强制使用全屏:设置>显示>全屏应用程序。在我的手机上,默认情况下,只有Chrome手机设置为全屏,其他应用程序设置为自动。我将三星浏览器切换到全屏,现在它可以像Chrome一样使用全屏。
因此,解决方案可能是通知用户如何激活真正的全屏。
发布于 2019-08-09 06:52:33
移动浏览器不支持FullScreen API
https://stackoverflow.com/questions/56524088
复制相似问题