Chrome:JavaScript window.open为保存

想象一下用HTML和JavaScript编写的FTP客户端。 这部分工作。 但是,如果用户可以将“清单”复制到剪贴板中,那将会很好。 原来,剪贴板的东西在JS中并不那么容易(除此之外,列表可能很大)。 所以更好的办法是用生成的列表弹出一个窗口,然后用户可以选择复制粘贴,或将页面保存到磁盘。

目前我做的是:

    my_window = window.open("", "Copy List");
    my_window.document.write('<pre>n'+string+'</pre>');
    my_window.document.close();

哪些工作。 我得到一个新标签,并且我在“字符串”中生成的列表显示得很好。

但Chrome禁用/隐藏“保存页面”选项。 如果用户可以保存页面(html或txt),那将会很好。 打开窗口/标签并让他们保存内容需要什么魔力?

由于我们使用WebSockets(key1 / key2),因此只能在Chrome中使用,不需要其他浏览器。


事后的方式,但你可以使用这个数据的URI:

window.open("data:text/plain;base64,"+btoa(theCode))

链接地址: http://www.djcxy.com/p/10517.html

上一篇: Chrome: JavaScript window.open to be Save

下一篇: Java to Excel 2010