百度音乐盒 临时列表 手工迁移到其他机器 ie8 localStorage

因为老爹一直用的笔记本ie 8打开百度音乐盒报错,搞不定,想换一台,但老爹听歌存了好多临时列表,本想登陆百度账号,保存到收藏里,但奇葩的是这机器无法登陆百度账号,愣是报连接超时。也搞不定。。。。。这奇葩的百度。

只好另觅他法,尝试了cookie导入导出,不管用。最后调试浏览器前端代码在windows.localstorage对象里找到百度是使用本地存储localStorage和flash的本地存储来在浏览器本地保存 音乐盒 的歌曲 临时列表 的。随即导出方法也来了。如下

就是下图这个临时列表

1

ie8打开百度音乐盒后,按F12打开调试窗口,选控制台

2

在控制台下面的输入框里输入命令 3

输入命令 window.localStorage.getItem( 'mbox' )

然后回车或者点右面的绿色三角运行

会在中间的框里返回 本地存储的 音乐盒参数 里面就包含 临时列表

4

鼠标右键单击,选复制项,将音乐盒配置复制到剪切板

5

粘贴到文本编辑器中,这第二行开始的 带defaultIdList的就是 用来迁移的带临时列表的参数了

7

将要迁移的这段参数去掉开头和结尾的引号,填在这句命令里 window.localStorage.setItem( 'mbox','这里替换要填入的内容');

8

在新机器上同样打开百度音乐盒,F12进入调试,选控制台,然后在下面输入框贴入刚才弄好的文本。点运行命令。即可

如果没有报错,关掉ie和调试器,重开 百度音乐盒,即可看到已经倒过来的歌曲啦。。。。啦啦啦

9

如果命令有报错也别担心,耐心的看看帖的是否完整,肯定是没有问题。我是迁移到win7 ie10成功了。理论上其他浏览器也是可以的,操作类似

10

 

最后的参考文档是:localStorage兼容方案实现

localStorage兼容情况

2016年4月4日补充:

在补充一点如果是不支持本地存储的浏览器百度前端会用flash的本地存储来存放mbox参数,路径一般在系统盘搜索 player\static\flash\LocalStorage.swf\mbox.sol 一般都能找到。

然后找一个flash sol编辑器打开这个文件吧。 我试了一下 flash游戏修改大师带的,可以用。

如果还找不到,继续去F12调浏览器的windows.localstorage对象找吧,祝好运。。。。。

© 2016, 新之助meow. 原创文章转载请注明: 转载自http://www.xinmeow.com

0.00 avg. rating (0% score) - 0 votes
点赞