2013-03-27 2 views
0

Мой клиент требует, чтобы адресная строка браузера скрывалась, как только он обратился к проекту. Я пытаюсь выяснить способ запуска полноэкранного события при загрузке. Но, видимо, это не может быть сделано, поскольку requestfullscreen можно назвать только с пользовательским событием (нажмите, Keypressed ...)скрытие адресной строки браузера

вот мой код:

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

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

Есть ли хак для имитации полный экранный режим при загрузке веб-приложения?

+1

Дубликат http://stackoverflow.com/questions/1716313/hiding-browser-address-bar-without-reloading –

ответ

4

Это невозможно. Браузеры очень сопротивляются усилиям по скрыть URL-адрес, который они посещают у пользователей (так как это во многом поможет усилиям по фишинг-атакам).

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> 

Затем вызовите функцию на OnLoad тела

<body onload="popupAppli();"></body> 

Это не полный экран, но я не нашел другого решения