有没有办法在iOS Safari(移动网络)上触发全屏.全屏或全视口都会很棒.以下是我在下面尝试的内容:
function makefullscreen(element){
if(element.requestFullscreen) {
element.requestFullscreen();
}
else if(element.mozRequestFullScreen) {
element.mozRequestFullScreen();
}
else if(element.webkitRequestFullscreen) {
element.webkitRequestFullscreen();
}
else if(element.msRequestFullscreen) {
element.msRequestFullscreen();
}
else{
var requestFullscreen =
document.documentElement.requestFullscreen ||
document.documentElement.webkitRequestFullscreen ||
document.documentElement.mozRequestFullscreen ||
document.documentElement.requestFullScreen ||
document.documentElement.webkitRequestFullScreen ||
document.documentElement.mozRequestFullScreen;
if (requestFullscreen) {
requestFullscreen.call(document.documentElement);
}
else {
console.log("really!? come on...");
}
}
}
在用户动作上,上述功能被传递视频元素,如果全屏可用,则在视频元素上执行全屏.
这不适用于Safari for IPAD.
一种解决方法是将控件attr应用于视频标签,然后让用户使用本机播放器全屏启动全屏.
除了前面提到的任何想法?