javascript - ventana - ¿Cómo cierro una pestaña de Firefox desde un script de greasemonkey?
evento cerrar ventana javascript (2)
Tengo un script de usuario de greasemonkey con esta única línea de código ...
window.close();
pero firefox no permite que una secuencia de comandos de usuario cierre una ventana (según lo informado por un mensaje de error en la consola de error)
¿Existe una solución a este problema?
Debes cambiar la configuración de Firefox (about: config) para permitir esto.
Pasos:
- Ir a la barra de direcciones y escribir about: config
- Ir al parámetro dom.allow_scripts_to_close_windows
- Establezca su valor como verdadero
Ahora su script puede cerrar la TAB con ''window.close ()''
p.ej.
function closeTab(){
window.open('''', ''_self'', '''');
window.close();
}
Dado que Firefox trata el código de Greasemonkey con los mismos privilegios que el código de script en sitios web externos, no es posible solo permitir que el código de Greasemonkey pueda cerrar las ventanas, pero no las secuencias de comandos normales.