我的客户端要求在访问项目后立即隐藏浏览器的地址栏。 我试图找出一种在加载时触发全屏事件的方法。但显然这是无法完成的,因为requestfullscreen只能通过用户事件调用(点击,按键...)
这是我的代码:
function goFs(id) {
var element = document.getElementById(id);
if (element.mozRequestFullScreen) {
element.mozRequestFullScreen();
} else if (element.webkitRequestFullScreen) {
element.webkitRequestFullScreen();
}
}
//goFs('test');
在Web应用程序加载时是否存在模拟完整屏幕模式的黑客攻击?
答案 0 :(得分:4)
这是不可能的。浏览器对隐藏用户访问的URL的努力具有很强的抵抗力(因为这将极大地帮助进行网络钓鱼攻击的努力)。
答案 1 :(得分:0)
我发现这样做的唯一方法是在第一页中使用窗口弹出窗口(例如index.hxtml)
<script type="text/javascript">
function popupAppli(){
parent.opener = top;
params = "menubar=no,toolbar=no,location=no,left=0,height=701,width=1016,top=0,scrollbars=no,status=no,resizable=yes";
loc="(another xhtml page)";
popsApp = window.open(loc,"My application",params);
if(parent.location != popsApp.location){
parent.close();
}
</script>
然后,你在body onload上调用函数
<body onload="popupAppli();"></body>
这不是全屏,但我找不到其他解决方案