我想将一个JSON对象保存到客户端文件中以便将来使用,我尝试了以下代码:
window.open("data:text/json;charset=utf-8," + escape(JSON.stringify(obj)));
它可行!但是它会询问用户文件的位置和名称。我希望用户完全不知道正在保存某些东西以备将来使用,或者至少最小化用户点击次数。
如何在window.open()中静态地设置文件名和位置?
谢谢。
编辑:
为了明确,“我不存储任意或不需要的数据。所有用户都是注册用户。”在正常情况下,我不会将任何东西存储在本地。但是,如果网络在提交表单时不可用,我想存储一些JSON对象。
一个显而易见的解决方案是使用Cookie。由于Cookie可能会因用户浏览器设置而被意外删除,因此我需要一种方法来保存数据直到网络恢复。最好具有跨浏览器的支持。
window.open("data:text/json;charset=utf-8," + escape(JSON.stringify(obj)));
它可行!但是它会询问用户文件的位置和名称。我希望用户完全不知道正在保存某些东西以备将来使用,或者至少最小化用户点击次数。
如何在window.open()中静态地设置文件名和位置?
谢谢。
编辑:
为了明确,“我不存储任意或不需要的数据。所有用户都是注册用户。”在正常情况下,我不会将任何东西存储在本地。但是,如果网络在提交表单时不可用,我想存储一些JSON对象。
一个显而易见的解决方案是使用Cookie。由于Cookie可能会因用户浏览器设置而被意外删除,因此我需要一种方法来保存数据直到网络恢复。最好具有跨浏览器的支持。
application/json
;) - Quasdunk