天天看點

打開頁面直接調用f11_浏覽器預設全屏打開

需求:浏覽器預設以全屏模式打開特定網址

應用場景:展示類内容,本人實操以谷歌和360為例

解決方案(3個方案):

1.寫個bat指令腳本,同時配置執行屬性(這裡以360浏覽器為示例,實測谷歌和360都可以,其他沒深入測試)

1.1建立記事本檔案”fullScreen.bat.txt“

打開頁面直接調用f11_浏覽器預設全屏打開

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前需要加空格;此方法部分電腦或浏覽器可能不生效,可能是因為浏覽器版本或系統版本原因,具體沒深入研究】

打開頁面直接調用f11_浏覽器預設全屏打開

2.2點右下角”應用“,再點”确定“

2.3打開剛才的快捷方式進入就是全屏效果。

3.寫個特定網頁,内部嵌套js腳本,把打開網頁的視窗屬性關閉【或者調用F11監聽或者去除邊框屬性】,然後再寫個bat腳本檔案先調用打開網頁再調用剛才寫的html檔案,即可做到全屏效果【複雜,不建議】。

以下是方案三大緻步驟:

3.1建立需要特定的網頁位址通路快捷方式,然後滑鼠右鍵——選擇屬性——找到“目标”——複制其中路徑

打開頁面直接調用f11_浏覽器預設全屏打開

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【這個是寫的頁面存放路徑,自行更改】

打開頁面直接調用f11_浏覽器預設全屏打開

3.4下面附上上述所說三種方法的html頁面

3.4.1  視窗屬性關閉:

function clock(){

i=i-1;

document.title="本視窗将在"+i+"秒後自動關閉!";

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

else self.close();

}

var i=0;

clock();

3.4.2調用F11監聽:

function omiga_window(){

window.open("full_window.htm","","fullscreen,scrollbars")

}

3.4.3去除邊框屬性:

function clock(){

var WshShell = new ActiveXObject('WScript.Shell')

alert(WshShell);

WshShell.SendKeys('{F11}');

}

3.5把建立的”fullScreen.bat.txt“字尾”.txt“删除,該檔案即可變為腳本檔案,執行即可奔放~【這是實作思路,自行優化】

全屏模式下的坑:

進入全屏模式我發現無法關閉網頁了!!!,隻能調出任務管理器結束程序,後來發現ALT+F4也可以關閉,但是我們以展示為主需求不要鍵盤操作,隻能采取在頁面上加個按鈕退出,寫JS事件,執行鍵盤事件Alt+F4來進行個退出頁面了。

如果有錯誤的地方請指出或者有更好的建議請指出,互相學習~

知識點總結:

浏覽器的全屏模式 --kiosk

1. --kiosk(全屏模式)下,廣告插件有效;

2. --kiosk(全屏模式)下,按 F11 是不會退出全屏的,滑鼠移動到螢幕上方也不會提示退出全屏;

3. --kiosk(全屏模式)下,是沒有關閉按鈕,頁面常用快捷鍵也會失效;

4. --kiosk(全屏模式)下,是有多标簽的,當你在頁面中使用了 target=”_blank” 打開一個新标簽頁之後,使用者雖然看不出來,但是,關閉了一個,會顯示出原來的頁面,是以應該盡量避免新視窗打開;

5. 如果目前運作着其它的浏覽器視窗,那麼全屏打開是無效的,會直接在現有的浏覽器以新标簽的方式打開;

如果您覺得此篇文章幫助了您,可以點個贊~