Chrome: JavaScript window.open para ser guardable
Imagine un cliente FTP escrito en HTML y JavaScript. Esta parte funciona. Pero sería bueno si el usuario puede "copiar la lista" en el portapapeles. Resulta que las cosas del portapapeles no son tan fáciles en JS (además, los listados pueden ser enormes). Así que mejor es abrir una ventana con la lista generada, luego el usuario puede elegir Copiar 'Pegar' o Guardar la página en el disc
Actualmente lo hago:
my_window = window.open("", "Copy List"); my_window.document.write('<pre>\n'+string+'</pre>'); my_window.document.close();
Que funciona. Obtengo una nueva pestaña y la lista que he generado en "cadena" se muestra muy bien.
Pero Chrome deshabilita / deshabilita la opción "Guardar página". Sería bueno si el usuario puede guardar la página (html o txt). ¿Qué magia se requiere para abrir una ventana / pestaña y permitirles guardar el contenido?
Si utilizamos WebSockets (clave1 / clave2), esto solo funciona en Chrome, no se necesitan otros navegadores.