好的,创建一个data:URI绝对对我有用,这要感谢Matthew和Dennkster指出了这一选择!基本上,这是我的操作方式:
1)将所有内容放入一个名为“内容”的字符串中(例如,通过在此开始创建内容或读取已构建页面的标签的innerHTML)。
2)建立资料URI:
uriContent = "data:application/octet-stream," + enpreURIComponent(content);
长度会受到浏览器类型等的限制,例如Firefox
3.6.12至少可以支持256k。在base64中进行编码而不是使用enpreURIComponent可能会使事情更高效,但是对我来说没关系。
3)打开一个新窗口,并将其“重定向”到此URI提示输入我的Javascript生成页面的下载位置:
newWindow = window.open(uriContent, 'neuesDokument');
而已。



