Chrome:JavaScript窗口.打开即可保存
Chrome: JavaScript window.open to be Save-able
想象一下用HTML和JavaScript编写的FTP客户端。这部分有效。但如果用户可以将列表"复制"到剪贴板中,那就太好了。事实证明,在JS中,剪贴板的东西并不那么容易(此外,列表可能很大)。所以最好是弹出一个窗口,其中包含生成的列表,然后用户可以选择"复制粘贴"或"将页面保存到磁盘"。
目前我做:
my_window=window.open(","复制列表");my_window.document.write('<pre>''n'+string+'<pre>);my_window.dococument.close();
这是有效的。我得到了一个新的选项卡,我在"string"中生成的列表显示得很好。
但Chrome禁用/灰显"保存页面"选项。如果用户可以保存页面(html或txt),那就太好了。打开窗口/选项卡并让他们保存内容需要什么魔力?
由于我们使用WebSockets(key1/key2),这只适用于Chrome,不需要其他浏览器。
尽管如此,但您可以为此使用数据URI:
window.open("data:text/plain;base64,"+btoa(theCode))
相关文章:
- 调整窗口大小时,可拖动的对象会出现在容器外部
- 无法在关闭弹出窗口时传递可观察的数据
- 推特Boostrap模式窗口-可拖动不工作
- Extjs 4在父窗口关闭时保存checkboxGroup的状态
- 可以't以编程方式关闭jQuery移动弹出窗口中的可折叠部分
- 如何使内容可编辑永久和全局保存
- 如何保存和设置窗口.pageYOffset with shadowbox.js.
- Javascript:保存和恢复浏览器窗口大小
- 像cookie这样的全局变量,它在回发后保留值,但应该为不同的实例保存不同的值(选项卡/窗口)
- jQuery UI:如何保存"可排序”;
- 保存按钮未附加到右侧信息窗口,谷歌地图
- jQuery计算项目在可滚动窗口中的位置并滚动到它
- 本地存储可保存相同项目的倍数
- Bootstrap旋转木马可在窗口调整大小时响应多个图像
- 生成一个可在窗口上下文中调用和扩展的自执行类
- 在PHP中创建可保存的表单
- 输出XMLSerializer().serializeToString到用户可保存文本窗口的字符串
- 通用解决方案,可保存超过5mb的离线数据,支持所有浏览器和PhoneGap应用程序
- 从下载CloudBlockBlob作为可保存文件到浏览器.Net MVC 6
- Javascript读取先前在保存窗口上打开的选项卡html