javascript - chrome - Ocultar la barra de direcciones de un navegador
ocultar barra de direcciones javascript (11)
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, solo la location=no
atributo puede ocultar la barra de direcciones (tanto en IE como en Chrome). Sin embargo, esto no funcionó para mí (incluso en IE y Chrome).
Finalmente, encontré un artículo de MSDN que describe cómo location=no
simplemente oculta los botones de navegación hacia atrás / adelante / detener, y hace que la barra de direcciones sea de solo lectura .
¿Hay alguna solución para ocultar toda la barra de direcciones ignorando el artículo anterior de MSDN? Estoy probando 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 ocultarlo, podrías usar HTML / CSS para hacer algo que pareciera una barra de direcciones común. A continuación, podría poner una dirección diferente en él. A continuación, podría engañar a la gente haciéndoles creer que estaban en un sitio diferente e ingresar su contraseña para ello.
Es imposible ocultarles la ubicación del usuario porque es esencial para la seguridad que ellos sepan cuál es su ubicación.
Así es como lo hago para las ventanas emergentes, aunque solo funciona con IE11, no Chrome, no lo he probado en Firefox.
window.open(url, title, ''toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, copyhistory=no'');
Buscando lo mismo, lo único que puedo hacer es
Inicie Google Chrome en modo de aplicación
Chrome.exe --app="<address>"
Desde el indicador de ejecución. Ejemplo:
Chrome.exe --app="http://www.google.com"
Ocultar la barra de direcciones en Mozilla Firefox
Escriba about:config
en la barra de direcciones, la búsqueda de:
dom.disable_window_open_feature.location
Y establecerlo en false
Entonces, cuando abre una ventana emergente, se iniciará con la barra de direcciones oculta. Por ejemplo:
window.open("http://www.google.com",'''',''postwindow'');
Ahora, estoy buscando hacer algo similar con Microsoft Edge, todavía no he encontrado nada para este navegador.
En el navegador Edge a partir de la compilación 20.10240.16384.0, puede ocultar la barra de direcciones estableciendo location = no en las funciones window.open.
Es diferente en cada navegador.
Hace algunos años, lo que probaste, tenía razón. Pero hoy en día se considera como un riesgo de seguridad que uno no pueda ver la barra de direcciones de los navegadores y (por razones de suplantación de identidad) y entonces ellos (o la mayoría de ellos) tomaron la decisión de mostrar siempre la barra de direcciones del navegador. Lo cual es bueno en mi opinión.
Es posible que no pueda OCULTARLO, pero si está buscando espacio adicional, lo que hice y parece funcionar es algo muy simple, la barra de direcciones tiene una altura de 60px, así que esta es mi solución.
@media only screen and (max-width: 1024px){ // only from ipads down
body{
padding-bottom: 60px; // push your whole site same height upwards. ;)
}
}
Esto ya no es posible en los navegadores modernos debido a restricciones de seguridad.
Fuentes oficiales (-ish):
En Firefox 3, dom.disable_window_open_feature.location ahora tiene el valor predeterminado true, forzando la presencia de la barra de direcciones muy similar a IE7. Vea el error 337344 para más información.
Internet Explorer 7 y posterior
En Internet Explorer 6, la ubicación especifica si se mostrará la Barra de direcciones.
(Implica que el comportamiento termina con IE6)
Esos parámetros de ocultación de la barra de herramientas se ignoran en Chrome. También notará que los navegadores modernos se están moviendo para no esconderlo como medidas de seguridad / antiphishing. También vea https://bugzilla.mozilla.org/show_bug.cgi?id=337344
No es posible ocultar la barra de direcciones del navegador.
No hay una manera definida de hacer eso. JS puede tener la API, pero el proveedor del navegador puede elegir no implementarla o implementarla de otra manera.
Además, hasta donde recuerdo, Opera incluso proporciona las preferencias del usuario para evitar que JS realice dichos cambios, como mover la ventana, cambiar el contenido de la barra de estado y cosas así.
Puede hacer que la página web se desplace hasta una posición donde no pueda ver la barra de direcciones, y si el usuario se desplaza, la página debe regresar a su posición establecida. De esa forma, los navegadores móviles cuando se desplazan hacia abajo intentarán guiarte a través de la pantalla completa. Por lo tanto, ocultará la barra de direcciones. No sé el código, alguien más podría poner el código.
puede hacerlo con Visual Basic, ponga un control Webbrowser en el formulario, cargue un html que abra una ventana emergente con Location=no
y se abrirá un nuevo navegador sin barra de direcciones. Probablemente no sea lo que estás buscando, pero solo piensa en tirarlo :)