瀏覽器默認全屏打開


 需求:瀏覽器默認以全屏模式打開特定網址

應用場景:展示類內容,本人實操以谷歌和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