单击时全屏模式?导航后全屏API关闭



我正在为一个项目制作一个离线网站,我希望在打开时(或单击提示后)在全屏中显示整个内容。全屏API非常好,但是在用户导航到另一页后,它从全屏中退出。

我已经看到其他人遇到了这个问题,并且由于DOM树被破坏而无法实现我的目的。

我还可以使用其他工作来实现此操作吗?我仍然可以找到关于" Ajax装载机"的模糊答案,这让我迷路了。

理想情况下,它将是交叉浏览器兼容的 - 我正在交出USB上的文件,我无法控制它将打开的浏览器。

来自官方whatwg规格(在涉及naviagtion的部分中):

...如果指定的浏览上下文的活动文档不相同 文档作为指定条目的文档,然后运行这些 取代:

  1. 完全退出全屏...

我可能正在误解此内容,但我认为这只是规格,如果DOM完全更改(例如页面导航),则全屏将被驳回。

您可能需要研究诸如铬之类的东西。

编辑:

至于Ajax加载程序,它基本上是指将您的页面作为"单页应用程序",在其中您只加载一次页面,所有功能都由JavaScript驱动。像Angularjs这样的框架对此非常有用,但是使您的网站以这种方式运行是一个很大的建筑变化。

最新更新