查看: 4422|回复: 5

[已经解决] localStorage這個檔案怎麼保存?

[复制链接]
梦石
0
星屑
497
在线时间
266 小时
注册时间
2015-12-8
回帖
729
发表于 2016-2-5 23:30:54 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
將遊戲輸出網頁上,保存檔案好像是存在本機的localStorage,但是用個清理工具就被刪了,有時候也會無緣無故不見,想問一下localStorage怎麼保存?直接存下來好像也不能恢復阿
梦石
0
星屑
1232
在线时间
1017 小时
注册时间
2011-4-30
回帖
1464
发表于 2016-2-6 01:29:32 | 显示全部楼层
本帖最后由 汪汪 于 2016-2-6 01:33 编辑

看起来不能保存....

下面是下载数据的一些写法

[pre lang="javascript"]
SaveData1 = function(data, name) {
                var name = name  || 'data.txt';
                /**
                 * 在本地进行文件保存
                 * @param  {String} data     要保存到本地的数据
                 * @param  {String} filename 文件名
                 */
                var saveFile = function(data, filename){
                        var urlObject = window.URL || window.webkitURL || window;
                        var export_blob = new Blob([data]);
                        var save_link = document.createElementNS("http://www.w3.org/1999/xhtml", "a")
                        save_link.href = urlObject.createObjectURL(export_blob);
                        save_link.download = filename;
                    var event = document.createEvent('MouseEvents');
                    event.initMouseEvent('click', true, false, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);
                    save_link.dispatchEvent(event);
                };
                // download
                saveFile(data,name);
                return data;
        }

        //保存对象 (对象,文件名,文件夹名)
SaveJson1 = function(json, name) {
                var name = name || 'jsonsj.json';
                var data = JSON.stringify(json);
                /**
                 * 在本地进行文件保存
                 * @param  {String} data     要保存到本地的数据
                 * @param  {String} filename 文件名
                 */
                var saveFile = function(data, filename){
                        var urlObject = window.URL || window.webkitURL || window;
                        var export_blob = new Blob([data]);
                        var save_link = document.createElementNS("http://www.w3.org/1999/xhtml", "a")
                        save_link.href = urlObject.createObjectURL(export_blob);
                        save_link.download = filename;
                    var event = document.createEvent('MouseEvents');
                    event.initMouseEvent('click', true, false, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);
                    save_link.dispatchEvent(event);
                };
                // download
                saveFile(data,name);
                return data;
        };


SavePng1 = function(bitmap, name) {
                var name = name || 'tupian.png';
                var type = 'png';
                var imgData = bitmap.canvas.toDataURL(type);
                /**
                 * 获取mimeType
                 * @param  {String} type the old mime-type
                 * @return the new mime-type
                 */
                var _fixType = function(type) {
                    type = type.toLowerCase().replace(/jpg/i, 'jpeg');
                    var r = type.match(/png|jpeg|bmp|gif/)[0];
                    return 'image/' + r;
                };
                // 加工image data,替换mime type
                imgData = imgData.replace(_fixType(type),'image/octet-stream');

                /**
                 * 在本地进行文件保存
                 * @param  {String} data     要保存到本地的图片数据
                 * @param  {String} filename 文件名
                 */
                var saveFile = function(data, filename){
                    var save_link = document.createElementNS('http://www.w3.org/1999/xhtml', 'a');
                    save_link.href = data;
                    save_link.download = filename;
                    
                    var event = document.createEvent('MouseEvents');
                    event.initMouseEvent('click', true, false, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);
                    save_link.dispatchEvent(event);
                };
                // 下载后的文件名
                var filename = 'baidufe_' + (new Date()).getTime() + '.' + type;
                // download
                saveFile(imgData,filename);
                return imgData;
        }[/pre]


本地保存数据 图片 按键截图 的一些方法..
https://rpg.blue/thread-386128-1-1.html

点评

能直接保存localStorage感覺最簡單啊@@  发表于 2016-2-10 12:39
过几天大概会弄一个完全版吧。春节中。  发表于 2016-2-10 00:20
阿 所以不能用?  发表于 2016-2-10 00:05
最讨厌写ui了。。  发表于 2016-2-9 23:09
这是不完全版……完全版目前我还没有需求……_(:з」∠)_  发表于 2016-2-9 23:08
回复

使用道具 举报

梦石
0
星屑
497
在线时间
266 小时
注册时间
2015-12-8
回帖
729
 楼主| 发表于 2016-2-6 11:29:43 | 显示全部楼层
汪汪 发表于 2016-2-6 01:29
看起来不能保存....

下面是下载数据的一些写法

這是存在自己的電腦上還是伺服器上?

点评

下载到电脑上。服务器上的话建议上w3school学ajax+php技术。  发表于 2016-2-6 11:58
回复

使用道具 举报

梦石
0
星屑
1788
在线时间
1313 小时
注册时间
2012-8-4
回帖
724
发表于 2016-2-6 12:07:54 | 显示全部楼层
本帖最后由 夜狠简单 于 2016-2-6 12:09 编辑

你可以复制里面的内容备份到本地记事本里 360截图20160206120910163.jpg
回复

使用道具 举报

梦石
0
星屑
497
在线时间
266 小时
注册时间
2015-12-8
回帖
729
 楼主| 发表于 2016-2-6 20:35:37 | 显示全部楼层
夜狠简单 发表于 2016-2-6 12:07
你可以复制里面的内容备份到本地记事本里

這畫面是哪裡來?

点评

浏览器的开发者工具  发表于 2016-2-6 20:43
回复

使用道具 举报

梦石
0
星屑
497
在线时间
266 小时
注册时间
2015-12-8
回帖
729
 楼主| 发表于 2016-2-9 17:51:07 | 显示全部楼层
夜狠简单 发表于 2016-2-6 12:07
你可以复制里面的内容备份到本地记事本里

一般玩家不可能會用這個阿...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部