天天看点

打开页面直接调用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. 如果当前运行着其它的浏览器窗口,那么全屏打开是无效的,会直接在现有的浏览器以新标签的方式打开;

如果您觉得此篇文章帮助了您,可以点个赞~