Pregunta

Me gustaría dinámicamente (a través de JavaScript) ocultar la barra de direcciones. Soy consciente de que se puede hacer cuando se abre una ventana emergente, pero en este caso no tengo el lujo (el archivo se abre desde el disco local y no quiero que la barra de direcciones para mostrar el archivo horrible y confuso: // etc URL).

¿Es esto posible, y si es así, ¿cómo?

¿Fue útil?

Solución

No es posible cambiar los ajustes una vez que la ventana está abierta. Imaginar lo molesto que sería si los sitios podían quitar la barra de direcciones que le impida salir de su sitio. En mi experiencia la mayoría de los usuarios nunca se ven en la barra de direcciones una vez que han plunked facebok.com en ella.

Otros consejos

No hay que olvidar que el IE no es el único navegador en el mundo. Firefox, por ejemplo, muestra la dirección incluso en ventanas emergentes.

Este comportamiento es por diseño. No se supone que las páginas de interferir con el navegador de cromo demasiado. Por lo tanto, incluso si se encuentra una manera de suprimir la barra de direcciones de un navegador determinado, es posible que deje de funcionar en futuros parches.

Piense cuánto más fácil sería para operar los ataques de suplantación de identidad trivial si se pudiera ocultar la ubicación del documento por parte del usuario ...

Si su código será siempre corriendo desde un disco local puede ocultar el título bar y la barra de direcciones utilizando un HTA.

Esta Javascript se abrirá una ventana del navegador en Internet Explorer desde un archivo por lotes, sin mostrar la barra de direcciones.

Reemplazar todos los casos de # con <

**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
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top