项目中遇到的一个奇葩的需求 - 打开网页后浏览器自动全屏

Posted homehtml

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了项目中遇到的一个奇葩的需求 - 打开网页后浏览器自动全屏相关的知识,希望对你有一定的参考价值。

奇葩的需求 - 打开网页后浏览器自动全屏

最近做外包的时候遇到奇葩客户的奇葩需求一枚,要求输入网址或者通过点击链接跳转到特定的页面后浏览器自动全屏。

乍一看,so easy,于是就答应了。

简单思考后,实现方案如下:

  • 假设需要全屏实现的页面是A页面,针对IE,当A页面被访问时,通过javascript 的window.open() 新建一个全屏的A页面并关闭原来的A页面。 但是出现问题:通过javascript 来关闭网页,浏览器会弹出提示询问是否关闭。而且最终全屏的页面无法通过Esc 或者鼠标操作来关闭,只能用Alt+F4 来关闭。这是个很粗暴的用户体验。然后各种绞尽脑汁,最终放弃。
  • 针对Chrome,FireFox 等高级浏览器,想到通过html5中的全屏API 来实现。首先用javascript当页面被打开时,模拟用户点击按钮触发函数调用HTML5 的全屏API 进入全屏。但是实践中发现,浏览器在这方面有安全性的限制,模拟点击无法触发某些行为。

最后不得不接受这个忧桑的事实:没法实现这个需求- -

以上是关于项目中遇到的一个奇葩的需求 - 打开网页后浏览器自动全屏的主要内容,如果未能解决你的问题,请参考以下文章

微信中调用打开手机默认浏览器打开指定网页URL的实现方式

chrome——关于chrome浏览器的奇葩问题

30亿日志,检索+分页+后台展示,你是否遇到过更奇葩的需求?

这几年遇到的奇葩代码

Maven项目中遇到的奇葩问题(续)

记录一次google 浏览器登录自己的账号遇到的的奇葩问题