我希望有人可以帮助我。这是我的情况的简要说明:
预期功能:我希望在父级全屏显示时在iFrame中运行页面,以便保留全屏模式。
到目前为止我做了什么:
全屏脚本 - 我从SO中删除了以下代码以调用全屏模式
var docElm = document.documentElement;
if (docElm.requestFullscreen) {
docElm.requestFullscreen();
}
else if (docElm.mozRequestFullScreen) {
docElm.mozRequestFullScreen();
}
else if (docElm.webkitRequestFullScreen) {
docElm.webkitRequestFullScreen();
}
else if (docElm.msRequestFullscreen) {
docElm.msRequestFullscreen();
}
iframe结构:现在在我的索引页面中,我有以下内容:
<iframe src="http://domain/somepage.php" name="myiframe" allowFullScreen="true" webkitallowfullscreen="true" mozallowfullscreen="true"></iframe>
工作地点:全屏功能成功触发,我可以在浏览iFrame中加载的不同页面时将父页面保持全屏状态。
所以我说我想要的功能正常 - 也就是说,使用Chrome时(第52页)
问题:它在Firefox中不起作用。具体来说:全屏功能成功触发,但是当我浏览iFrame中的页面时,全屏模式退出。
有人可以告诉我为什么这在Chrome中运行但在Firefox中没有?谢谢,