需求:瀏覽器默認以全屏模式打開特定網址
應用場景:展示類內容,本人實操以谷歌和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
2. --kiosk(全屏模式)下,按 F11 是不會退出全屏的,鼠標移動到屏幕上方也不會提示退出全屏;
3. --kiosk(全屏模式)下,是沒有關閉按鈕,頁面常用快捷鍵也會失效;
4. --kiosk(全屏模式)下,是有多標簽的,當你在頁面中使用了 target=”_blank” 打開一個新標簽頁之后,用戶雖然看不出來,但是,關閉了一個,會顯示出原來的頁面,所以應該盡量避免新窗口打開;
5. 如果當前運行着其它的瀏覽器窗口,那么全屏打開是無效的,會直接在現有的瀏覽器以新標簽的方式打開;
如果您覺得此篇文章幫助了您,可以選擇支持一下~