浏览器默认全屏打开


 需求:浏览器默认以全屏模式打开特定网址

应用场景:展示类内容,本人实操以谷歌和360为例

解决方案(3个方案):

  1.写个bat命令脚本,同时配置执行属性(这里以360浏览器为示例,实测谷歌和360都可以,其他没深入测试)

    1.1新建记事本文件”fullScreen.bat.txt“

      

    1.2编辑该文件,输入【"C:\Users\Administrator\AppData\Roaming\360se6\Application\360se.exe" --kiosk "http://xxxxxxxxxxxxxx"】。前面的地址是你的浏览器运行地址,在浏览器快捷方式上鼠标右击——属性——找到”目标“,复制即可。最后一行是你的特定访问地址,例如http://www.baidu.com。

    1.3把这个文件的名称后缀”.txt“去掉

    1.4双击运行这个文件,即可看到全屏效果

    1.5bat文件的图标太丑了,可以换个方式改一下。右击bat文件——点击”发送到“——发送快捷方式,右键这个快捷方式——属性,然后更改图标。

  2.直接更改了浏览器快捷方式属性

    2.1创建特定网址的浏览器访问快捷方式——右击浏览器——选择属性——在“目标”后加上“ --kiosk”【注意,--kiosk前需要加空格;此方法部分电脑或浏览器可能不生效,可能是因为浏览器版本或系统版本原因,具体没深入研究】  

    

    2.2点右下角”应用“,再点”确定“

    2.3打开刚才的快捷方式进入就是全屏效果。

  3.写个特定网页,内部嵌套js脚本,把打开网页的窗口属性关闭【或者调用F11监听或者去除边框属性】,然后再写个bat脚本文件先调用打开网页再调用刚才写的html文件,即可做到全屏效果【复杂,不建议】。

  以下是方案三大致步骤:

    3.1创建需要特定的网页地址访问快捷方式,然后鼠标右键——选择属性——找到“目标”——复制其中路径

    

            3.2创建一个名为”fullScreen.bat.txt“的记事本文件,.bat前文件名随便起。

    3.3编辑这个txt文件,start C:\Users\Administrator\AppData\Roaming\360se6\Application\360浏览器.lnk【这个是浏览器路径,把中文字符去掉,不然无法运行】 start C:\Users\Administrator\AppData\Roaming\360se6\Application\fullScreen\autoClose.html【这个是写的页面存放路径,自行更改】

    

      3.4下面附上上述所说三种方法的html页面

      3.4.1  窗口属性关闭:         

          <html>

            <body>

              <script language="javascript">        

              function clock(){

                i=i-1;

                document.title="本窗口将在"+i+"秒后自动关闭!";

                if(i>0)setTimeout("clock();",1000);

                else self.close();

              }

              var i=0;

              clock();

              </script>

            </body>

          </html>

       3.4.2调用F11监听:       

          <html>

            <body οnlοad="omiga_window()" οnblur="focus();closes.Click();" scroll="no" >

              <script language="javascript">

                function omiga_window(){
                  window.open("full_window.htm","","fullscreen,scrollbars")
                }
              </script>

            </body>

          </html>

       3.4.3去除边框属性:         

          <html>

            <body οnlοad="clock">

              <script language="javascript">

                function clock(){

                  var WshShell = new ActiveXObject('WScript.Shell')
                  alert(WshShell);
                  WshShell.SendKeys('{F11}');
                }

              </script>

            </body>

          </html>

    3.5把创建的”fullScreen.bat.txt“后缀”.txt“删除,该文件即可变为脚本文件,执行即可奔放~【这是实现思路,自行优化

    全屏模式下的坑:

      进入全屏模式我发现无法关闭网页了!!!,只能调出任务管理器结束进程,后来发现ALT+F4也可以关闭,但是我们以展示为主需求不要键盘操作,只能采取在页面上加个按钮退出,写JS事件,执行键盘事件Alt+F4来进行个退出页面了。

    如果有错误的地方请指出或者有更好的建议请指出,互相学习~  

知识点总结:

  浏览器的全屏模式 --kiosk     

 
    1. --kiosk(全屏模式)下,广告插件有效;
    2. --kiosk(全屏模式)下,按 F11 是不会退出全屏的,鼠标移动到屏幕上方也不会提示退出全屏;
    3. --kiosk(全屏模式)下,是没有关闭按钮,页面常用快捷键也会失效;
    4. --kiosk(全屏模式)下,是有多标签的,当你在页面中使用了 target=”_blank” 打开一个新标签页之后,用户虽然看不出来,但是,关闭了一个,会显示出原来的页面,所以应该尽量避免新窗口打开;
    5. 如果当前运行着其它的浏览器窗口,那么全屏打开是无效的,会直接在现有的浏览器以新标签的方式打开;

 

   如果您觉得此篇文章帮助了您,可以选择支持一下~

 

 


                                                

 

 

 

 

 

 

     

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM