隐藏浏览器的地址栏

hiding the browser's address bar

本文关键字:地址栏 浏览器 隐藏      更新时间:2023-09-26

我的客户要求浏览器的地址栏在访问项目时立即隐藏。我在想办法在加载时触发全屏事件。但显然这是不能做到的,因为requestfullscreen只能与用户事件(点击,按键…)调用

这是我的代码:

   function goFs(id) {
    var element = document.getElementById(id);
    if (element.mozRequestFullScreen) {
        element.mozRequestFullScreen();
    } else if (element.webkitRequestFullScreen) {
        element.webkitRequestFullScreen();
    }
}
//goFs('test');

在web应用程序加载时是否有模拟全屏模式的hack ?

这不可能。浏览器高度抵制向用户隐藏它们正在访问的URL(因为这将极大地帮助执行网络钓鱼攻击)。

我发现这样做的唯一方法是在您的第一页(索引)中使用窗口弹出。(例如html)

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

不是全屏但是我没有找到其他解决方案