Tengo una aplicación web donde necesito abrir una nueva pestaña, ejecutar algo de Python y luego cerrar la pestaña. La razón por la que lo hago de esta manera en lugar de redirigir a la página anterior es porque a los usuarios les gustaría conservar los filtros de búsqueda.
Estoy usando Firefox para probarlo y sé que Javascript no cerrará la ventana si no se abrió con Javascript; aparentemente lo mismo es cierto si ejecuto alguna función de Python, porque el botón "cancelar" en la misma pestaña funciona sin ningún problema.
Cosas que he probado:
¿Hay alguna solución para esto? Hacer que los usuarios cierren manualmente la nueva pestaña con el botón X se siente como una forma tan desagradable de hacerlo, y parece que debería ser tan simple de hacer.