Chrome: JavaScript window.open para poder salvar
Imagine um cliente FTP escrito em HTML e JavaScript. Esta parte funciona. Mas seria bom se o usuário pudesse "copiar a listagem" na área de transferência. Acontece que o material da área de transferência não é tão fácil em JS (além disso, as listagens podem ser enormes). O melhor é abrir uma janela com a listagem gerada e, em seguida, o usuário pode optar por Copy'Paste ou Salvar a página em disc
Atualmente eu faço:
my_window = window.open("", "Copy List"); my_window.document.write('<pre>\n'+string+'</pre>'); my_window.document.close();
Que funciona. Eu recebo uma nova guia e a listagem que eu gerei em "string" é exibida muito bem.
Mas o Chrome desativa / acinzenta a opção "Salvar página". Seria bom se o usuário pudesse salvar a página (html ou txt). Que mágica é necessária para abrir uma janela / guia e permitir que eles salvem o conteúdo?
Desde que usamos WebSockets (key1 / key2), isso só funciona no Chrome, sem a necessidade de outros navegadore