Hiding barre d'adresse du navigateur sans rupture de charge
https://stackoverflow.com/questions/1716313
Question
Je voudrais dynamiquement (via JavaScript) cacher la barre d'adresse. Je sais que cela peut être fait lors de l'ouverture d'un pop-up, mais dans ce cas je n'ai pas le luxe (le fichier est ouvert à partir du disque local et je ne veux pas la barre d'adresse pour afficher le fichier horrible et confus: // etc URL).
Est-ce possible, et si oui, comment?
La solution
Il est impossible de modifier ces paramètres une fois que la fenêtre est ouverte. Imaginez à quel point ennuyeux qui serait si les sites pourraient supprimer la barre d'adresse pour vous empêcher de quitter leur site. Dans mon expérience la plupart des utilisateurs ne regardent jamais la barre d'adresse une fois qu'ils ont plantaient facebok.com en elle.
Autres conseils
Ne pas oublier que IE n'est pas le seul navigateur dans le monde. Firefox, par exemple, montre l'adresse même dans les fenêtres pop-up.
Ce comportement est. Pages ne sont pas censés interférer avec le navigateur Chrome trop. Par conséquent, même si vous trouvez un moyen de supprimer la barre d'adresse pour un navigateur donné, vous trouverez peut-être il cesse de travailler dans les patchs à venir.
Pensez combien il serait plus facile d'utiliser les attaques de phishing si vous pouvez trivialement cacher l'emplacement du document de l'utilisateur ...
Si votre code sera toujours en cours d'exécution à partir du disque local, vous pouvez cacher le titre bar et la barre d'adresse en utilisant une HTA .
Cette javascript ouvrira une fenêtre de navigateur Internet Explorer à partir d'un fichier de commandes, sans montrer la barre d'adresse.
Remplacez toutes les instances de #
avec <
**OPEN.BAT -**
echo ^#html^> >> %temp%\temp.htm
echo ^#head^> >> %temp%\temp.htm
echo ^#title^>^#/title^> >> %temp%\temp.htm
echo ^#script language='JavaScript' type='text/javascript'^>function run(){window.open('','_self');var t = openWin(newWin())}function newWin(){window.open('http://www.bbc.co.uk','','location=0');window.close()}^#/script^> >> %temp%\temp.htm
echo ^#/head^> >> %temp%\temp.htm
echo ^#body onload='run()'^> ^#/body^> >> %temp%\temp.htm
echo ^#/html^> >> %temp%\temp.htm
"C:\Program Files\Internet Explorer\IEXPLORE.EXE" %temp%\temp.htm