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))
上一篇: Chrome: JavaScript window.open to be Save
下一篇: Java to Excel 2010