隐藏浏览器的地址栏

时间:2013-03-27 12:12:00

标签: javascript jquery browser address-bar

我的客户端要求在访问项目后立即隐藏浏览器的地址栏。 我试图找出一种在加载时触发全屏事件的方法。但显然这是无法完成的,因为requestfullscreen只能通过用户事件调用(点击,按键...)

这是我的代码:

   function goFs(id) {
    var element = document.getElementById(id);

    if (element.mozRequestFullScreen) {
        element.mozRequestFullScreen();
    } else if (element.webkitRequestFullScreen) {
        element.webkitRequestFullScreen();
    }
}
//goFs('test');

在Web应用程序加载时是否存在模拟完整屏幕模式的黑客攻击?

2 个答案:

答案 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>

这不是全屏,但我找不到其他解决方案