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

questionAnswers(2)

yourAnswerToTheQuestion