Ocultar la barra de direcciones de un navegador (popup)

Tengo que ocultar la barra de direcciones de un navegador. Estoy usando este código:

var winFeature =
        'location=no,toolbar=no,menubar=no,scrollbars=yes,resizable=yes';
window.open('Result.html','null',winFeature);  

En muchas soluciones, sólo el atributo location=no puede ocultar la barra de direcciones (tanto en IE & Chrome). Sin embargo, esto no funcionó para mí (incluso en IE & Chrome).

Finalmente, encontré un artículo de MSDN que describe cómo location=no simplemente oculta los botones de navegación atrás/adelante/parar, y hace que la barra de direcciones sea de sólo lectura.

¿Existe alguna solución para ocultar toda la barra de direcciones ignorando el artículo de MSDN anterior? Estoy haciendo pruebas en IE y Google Chrome.

¿Cuál es la verdad?

La documentación de Microsoft que describe el comportamiento de su navegador es correcta.

¿Hay alguna solución para ocultar la barra de direcciones?

No. Si pudieras ocultarla, entonces podrías usar HTML/CSS para hacer algo que pareciera una barra de direcciones común. Entonces podría poner una dirección diferente en ella. Entonces podrías engañar a la gente para que piense que está en un sitio diferente e introduzca su contraseña para ello.

Es imposible ocultar la ubicación del usuario porque es esencial para la seguridad que sepan cuál es su ubicación.

Comentarios (1)

Es diferente en cada navegador.

Hace algunos años, lo que intentaste, era correcto. Pero hoy en día se considera un riesgo para la seguridad que no se pueda ver la barra de direcciones de los navegadores y (por razones de phishing) y por eso tomaron (o la mayoría) la decisión de mostrar siempre la barra de direcciones del navegador. Lo cual es bueno a mis ojos.

Comentarios (0)

No hay una forma definitiva de hacerlo. JS puede tener la API, pero el proveedor del navegador puede decidir no implementarla o implementarla de otra manera.

Además, por lo que recuerdo, Opera incluso proporciona las preferencias del usuario para evitar que JS haga tales cambios, como que la ventana se mueva, cambiar el contenido de la barra de estado, y cosas así.

Comentarios (0)