#1 - 2015-11-15 01:25
林卯 (✨️VIP 8✨️)
其实我用的Chromium,不过区别不大。

使用审查元素发现,用的几个bgm脚本在ɦttp://bgm.tv下储存了大量的localStorage数据。现在bgm全面跳转到ɦttps://bgm.tv,这些存储的localStorage统统失效了,打算按时间删除去年的localStorage,并把今年的localStorage从ɦttp://bgm转到ɦttps://bgm。

该怎么做?
#2 - 2015-11-15 03:02
(抚君金错刀,怜君夺锦才)
时间线我没研究。有一法,能把所有localStorage统统移动

点开httttp://bgm.tv的console(位于审查元素的右边儿)写
console.log("\n",JSON.stringify(localStorage,"\n\n"))

把输出抄到本子上
输出前后都有空白行,形状类似于

{"remotestorage:backend":"remotestorage","vimarkable.configs":"appVersion,appProfiles,appLang,cloudStorage,dropboxKey,pagination,sortnotebooks,editMode,encrypt,encryptPass,encryptSalt,encryptIter,encryptTag,encryptKeySize,navigateTop,navigateBottom,jumpInbox,jumpNotebook,jumpFavorite,jumpRemoved,actionsEdit,actionsOpen,actionsRemove,actionsRotateStar,appCreateNote,appSearch,appKeyboardHelp","vimarkable.configs-actionsEdit":"{\"name\":\"actionsEdit\",\"value\":\"e\"}","vimarkable.configs-actionsOpen":"{\"name\":\"actionsOpen\",\"value\":\"o\"}","vimarkable.configs-actionsRemove":"{\"name\":\"actionsRemove\",\"value\":\"shift+3\"}","vimarkable.configs-actionsRotateStar":"{\"name\":\"actionsRotateStar\",\"value\":\"s\"}","vimarkable.configs-appCreateNote":"{\"name\":\"appCreateNote\",\"value\":\"c\"}","vimarkable.configs-appKeyboardHelp":"{\"name\":\"appKeyboardHelp\",\"value\":\"?\"}","vimarkable.configs-appLang":"{\"name\":\"appLang\",\"value\":\"en-US\"}","vimarkable.configs-appProfiles":"{\"name\":\"appProfiles\",\"value\":\"[\\\"notes-db\\\"]\"}","vimarkable.configs-appSearch":"{\"name\":\"appSearch\",\"value\":\"/\"}","vimarkable.configs-appVersion":"{\"name\":\"appVersion\",\"value\":\"0.6.2\"}","vimarkable.configs-cloudStorage":"{\"name\":\"cloudStorage\",\"value\":\"dropbox\"}","vimarkable.configs-dropboxKey":"{\"name\":\"dropboxKey\",\"value\":\"zhouye\"}","vimarkable.configs-editMode":"{\"name\":\"editMode\",\"value\":\"preview\"}","vimarkable.configs-encrypt":"{\"name\":\"encrypt\",\"value\":0}","vimarkable.configs-encryptIter":"{\"name\":\"encryptIter\",\"value\":\"1000\"}","vimarkable.configs-encryptKeySize":"{\"name\":\"encryptKeySize\",\"value\":\"128\"}","vimarkable.configs-encryptPass":"{\"name\":\"encryptPass\",\"value\":\"\"}","vimarkable.configs-encryptSalt":"{\"name\":\"encryptSalt\",\"value\":\"\"}","vimarkable.configs-encryptTag":"{\"name\":\"encryptTag\",\"value\":\"64\"}","vimarkable.configs-jumpFavorite":"{\"name\":\"jumpFavorite\",\"value\":\"g f\"}","vimarkable.configs-jumpInbox":"{\"name\":\"jumpInbox\",\"value\":\"g i\"}","vimarkable.configs-jumpNotebook":"{\"name\":\"jumpNotebook\",\"value\":\"g n\"}","vimarkable.configs-jumpRemoved":"{\"name\":\"jumpRemoved\",\"value\":\"g t\"}","vimarkable.configs-navigateBottom":"{\"name\":\"navigateBottom\",\"value\":\"j\"}","vimarkable.configs-navigateTop":"{\"name\":\"navigateTop\",\"value\":\"k\"}","vimarkable.configs-pagination":"{\"name\":\"pagination\",\"value\":\"10\"}","vimarkable.configs-sortnotebooks":"{\"name\":\"sortnotebooks\",\"value\":\"name\"}"}

把最前最后的大括号儿抄齐
然后点开httttps://bgm.tv的console写
var p=

把刚才抄到本子上的东西写在等号儿后面

再写

for (var q in s) { localStorage.setItem(q, p[q] ); }
#2-1 - 2015-11-15 10:33
林卯
然而,数据非常多…
#2-2 - 2015-11-15 19:23
林卯
有个问题:ɦttp://bgm.tv无法打开了,因为现在已经是自动跳转。
#2-3 - 2015-11-17 05:17
糖糖
林卯 说: 有个问题:ɦttp://bgm.tv无法打开了,因为现在已经是自动跳转。
HSTS的原因吧
#2-4 - 2015-11-17 11:04
林卯
木糖醇Ксиліт 说: HSTS的原因吧
楼下暂时解决了。问题是是否有个脚本把bgm页面上所有https链接转成http,不然还会成这样。
#3 - 2015-11-15 09:05
(BGMのTrinitas<=>婊冈妈<=>补冈妈<=>拜冈妈 三位一体 ...)
清缓存清不掉?
#3-1 - 2015-11-15 10:34
林卯
不能单独清除,还要连坐cookies,这可不行。
清掉了还怎么转移?
#3-2 - 2015-11-16 07:33
lhb5883-吹冈王♛⑩
林卯 说: 不能单独清除,还要连坐cookies,这可不行。
清掉了还怎么转移?
记住密码呗。
#3-3 - 2015-11-16 10:48
林卯
lhb5883 说: 记住密码呗。
cookies不止是密码。
#3-4 - 2015-11-16 10:53
lhb5883-吹冈王♛⑩
林卯 说: cookies不止是密码。
EH么?
#3-5 - 2015-11-16 11:26
林卯
lhb5883 说: EH么?
那是什么。
总之cookies包含各种各样的数据,特别是没账号的网站。
#3-6 - 2015-11-16 14:46
lhb5883-吹冈王♛⑩
林卯 说: 那是什么。
总之cookies包含各种各样的数据,特别是没账号的网站。
都是给你发广告用的,留之何用?
#3-7 - 2015-11-16 18:40
林卯
lhb5883 说: 都是给你发广告用的,留之何用?
你说“都”,如果有一个不是发广告的呢?
CCleaner可以在清除时选择性保留需要的小饼。
#4 - 2015-11-15 19:22
(✨️VIP 8✨️)
@Explorare 或者你是否认识懂这方面的人?
#4-1 - 2015-11-15 19:27
#4-2 - 2015-11-15 22:00
邓林
其实应该@upsuper业内友商
#4-3 - 2015-11-15 22:35
≮雪月秋水☆
Explorare 说: @≮雪月秋水☆ @BinotaLiu
打开要清除的 网址 点击 F12 切换到Console面板 输入
localStorage.clear() 点击回车即可
#4-4 - 2015-11-15 22:37
≮雪月秋水☆
迁移的话 还真没有折腾过
#4-5 - 2015-11-15 23:39
林卯
≮雪月秋水☆ 说: 打开要清除的 网址 点击 F12 切换到Console面板 输入
localStorage.clear() 点击回车即可
目前无法打开ɦttp://bgm.tv,因为点开立即跳转到ɦttps://bgm.tv了。
#4-6 - 2015-11-16 05:56
upsuper
林卯 说: 目前无法打开ɦttp://bgm.tv,因为点开立即跳转到ɦttps://bgm.tv了。
可以考虑先禁掉hsts然后在hosts里面加一条bgm.tv再打开清除……
#4-7 - 2015-11-16 08:58
≮雪月秋水☆
upsuper 说: 可以考虑先禁掉hsts然后在hosts里面加一条bgm.tv再打开清除……
+1
#4-8 - 2015-11-16 23:01
林卯
upsuper 说: 可以考虑先禁掉hsts然后在hosts里面加一条bgm.tv再打开清除……
是不是在chrome://net-internals/#hsts 选 Delete domain 呢?是否一直有效?那么我就没必要转移了。
#4-9 - 2015-11-17 11:02
林卯
@LunarShaddow 可能对你有用。
#4-10 - 2015-11-17 11:46
LunarShaddow🌙
林卯 说: @LunarShaddow 可能对你有用。
新技术HSTS Get! (☆Kira☆)
转手撤掉了80端口的Rewrite规则
(我一直以为HSTS只能用来防止中间人攻击)
#4-11 - 2015-11-17 12:46
林卯
LunarShaddow 说: 新技术HSTS Get! (☆Kira☆)
转手撤掉了80端口的Rewrite规则
(我一直以为HSTS只能用来防止中间人攻击)
80端口是哪个?
#4-12 - 2015-11-17 12:54
LunarShaddow🌙
林卯 说: 80端口是哪个?
80 = HTTP
说的是我自己的服务器,不是班固米
#4-13 - 2015-12-1 22:58
林卯
把友情留在无盐 说: 其实应该@upsuper业内友商。
话说上面的你有看到吗?我看到你发的链接,好像你已经是这情况了。
#4-14 - 2015-12-1 23:04
邓林
你看到的我发的链接应该中途被动过手脚,著名feature。
#4-15 - 2015-12-1 23:07
林卯
把友情留在无盐 说: 你看到的我发的链接应该中途被动过手脚,著名bug之一。
我应该和你一样是用三字母那个域名但没s……我是说你现在的bgm是不是自动进https的。
#4-16 - 2015-12-15 10:01
林卯
@琴吹七瀨  可能对你有用。
#4-17 - 2015-12-15 10:03
琴吹七瀨
林卯 说: @琴吹七瀨&nbsp;&nbsp;可能对你有用。
看不懂(bgm38)
比如 先禁掉hsts然后在hosts里面加一条bgm.tv再打开清除 这句
和 新技术HSTS Get! (☆Kira☆)
转手撤掉了80端口的Rewrite规则 这句
完全不知道在说什么

我是鶸
#4-18 - 2015-12-15 10:07
林卯
琴吹七瀨 说: 看不懂
比如 先禁掉hsts然后在hosts里面加一条bgm.tv再打开清除 这句
和 新技术HSTS Get! (☆Kira☆)
转手撤掉了80端口的Rewrite规则 这句
完全不知道在说什么

...
为啥偏偏跳过#4-8,我用的方法。
#4-19 - 2015-12-15 10:08
琴吹七瀨
林卯 说: 为啥偏偏跳过#4-8,我用的方法。
我是火狐不是chrome啊
#4-20 - 2015-12-15 10:09
林卯
琴吹七瀨 说: 我是火狐不是chrome啊
要会变通啊!搜索 Firefox+HSTS
#4-21 - 2015-12-15 10:16
琴吹七瀨
林卯 说: 要会变通啊!搜索 Firefox+HSTS
搜索的火狐插件我也用不明白
设置一点都不亲民
#5 - 2015-11-16 16:03
(BGMのTrinitas<=>婊冈妈<=>补冈妈<=>拜冈妈 三位一体 ...)

这个行么?
#5-1 - 2015-11-16 18:42
林卯
只能移除啊…
#5-2 - 2015-11-16 18:55
lhb5883-吹冈王♛⑩
林卯 说: 只能移除啊…
也许有扩展能做这个?
#6 - 2015-11-16 19:45
(那谁谁家那小谁)
Chrome Profile文件夹下面Local Storage文件夹存储了(大概是所有的)local storage内容。sqlite格式的,改名/替换试试看。

windows底下路径大概是C:\Users\用户\AppData\Local\Google\Chrome\User Data\Default\Local Storage
#6-1 - 2015-11-16 22:42
林卯
但我没怎么接触过sqlite格式,有傻瓜也能用的sql编辑器吗?
#6-2 - 2015-11-17 08:53
zodiacg
林卯 说: 但我没怎么接触过sqlite格式,有傻瓜也能用的sql编辑器吗?
有吧……你可以先改改名字试试,数据库内容并不包含站点信息,好像是靠文件名索引的
#6-3 - 2015-11-17 11:01
林卯
(现在出现了#7-1的情况,我以为删除需要时间的,没想到瞬间完成了)
#7 - 2015-11-17 05:03
对了,local storage是没有时间纪录的,你还是全删了吧
#7-1 - 2015-11-17 11:00
林卯
完蛋,我因为手贱已经全删了,不过\Default\Local Storage文件夹里还是那一坨,大小看上去并没有变化,可以恢复数据吗?
#7-2 - 2015-11-17 11:17
upsuper
林卯 说: 完蛋,我因为手贱已经全删了,不过\Default\Local Storage文件夹里还是那一坨,大小看上去并没有变化,可以恢复数据吗?
全删了也没什么问题啊,就我的脚本来说那些都只是缓存数据而已,有时候更新脚本的时候还会强迫清空呢
#7-3 - 2015-11-17 12:45
林卯
upsuper 说: 全删了也没什么问题啊,就我的脚本来说那些都只是缓存数据而已,有时候更新脚本的时候还会强迫清空呢
你不知道那是什么数据:所有浏览帖的最后一帖。这样我下次进来就可以直奔未读了,脚本给未读的加亮。没有的话我还得回忆。
#7-4 - 2015-11-17 15:30
lhb5883-吹冈王♛⑩
林卯 说: 你不知道那是什么数据:所有浏览帖的最后一帖。这样我下次进来就可以直奔未读了,脚本给未读的加亮。没有的话我还得回忆。
并不是什么重要的功能吧,又不是论文。
#7-5 - 2015-11-17 17:54
upsuper
林卯 说: 你不知道那是什么数据:所有浏览帖的最后一帖。这样我下次进来就可以直奔未读了,脚本给未读的加亮。没有的话我还得回忆。
这个脚本啊……那就没办法了……不过反正旧帖被翻上来的也不多……
#7-6 - 2015-11-17 18:52
林卯
lhb5883 说: 并不是什么重要的功能吧,又不是论文。
是不重要,但这就是我不愿意用手机上bgm的原因。不行也无所谓了,我就是说清空了文件本体体积没变,难道这东西可以恢复吗。
#7-7 - 2016-6-16 14:09
林卯
upsuper 说: 哦这个脚本啊……那就没办法了……不过反正旧帖被翻上来的也不多……
现在有2个问题/建议了:
1.这个脚本还有换域名失效的情况吗?比如我在bgm下看过一个帖,在chii下能否给同一个帖标记新回复?
2.“帖子内指向其他帖子的链接,鼠标悬浮时显示对应帖子的标题”功能是否可以关闭,因为悬浮需要等待title属性文本并不效率。
或者设为划上链接立即弹出CSS画的小气泡显示标题,而且不缓存到localStorage,因为标题会改。
#7-8 - 2016-6-16 14:32
upsuper
林卯 说: 现在有2个问题/建议了:
1.这个脚本还有换域名失效的情况吗?比如我在bgm下看过一个帖,在chii下能否给同一个帖标记新回复?
2.“帖子内指向其他帖子的链接,鼠标悬浮时显示对应帖子的标题”功能是否...
换域名依然失效,因为不同域名的localStorage不能互通。
不缓存到localStorage的话速度会慢很多吧。我记得如果一个帖子标题改了,你访问那个帖子的时候标题就会被更新。立即弹出小气泡感觉并不好啊,容易打断正常使用。悬停延时是这类效果的最佳实践吧。
#7-9 - 2016-6-16 21:06
林卯
upsuper 说: 换域名依然失效,因为不同域名的localStorage不能互通。
不缓存到localStorage的话速度会慢很多吧。我记得如果一个帖子标题改了,你访问那个帖子的时候标题就会被更新。立即弹出小气泡感觉...
1.看来问了一个蠢问题…

2.显然我等不及。我最烦的手机替代点击操作就是长按弹菜单,0.6秒都不能等。用滑动操作替代才是最好的,像是左划删除右划取消删除两个操作我可以在0.5秒内完成,而且可以连续操作不中断。悬停等待浪费时间,我需要鼠标移上去就立即反馈,鼠标移开就立即取消。这是自己鼠标选择的,为什么会打断自己正常使用?title气泡与CSS气泡有什么区别?
既然访问那个帖子的时候更新那更没必要放localStorage里,放sessionStorage里嘛——一个下次访问就会被刷新掉的东西为何要永久储存?
#7-10 - 2016-6-17 02:59
upsuper
林卯 说: 1.看来问了一个蠢问题…

2.显然我等不及。我最烦的手机替代点击操作就是长按弹菜单,0.6秒都不能等。用滑动操作替代才是最好的,像是左划删除右划取消删除两个操作我可以在0.5秒内完成,而且可以连续操...
反正我看到指针立即响应的弹出物是觉得很烦的,那种的我一般都要专门写样式屏蔽掉
#7-11 - 2016-6-17 03:30
林卯
upsuper 说: 反正我看到指针立即响应的弹出物是觉得很烦的,那种的我一般都要专门写样式屏蔽掉
难以理解,因为实际上都是响应,但是其中一个是慢腾腾地冒出来更烦,还难以把握烦我的时机。
那还有一个是不弹,直接<ruby>标在链接上方岂不更好,我需要这种。

话说回来,现在需要解决localStorage一堆垃圾(既然每次进入页面就刷新,意味着上一次存的永远也不会被读取,那这存储是为什么?),有没有解决方法。
#7-12 - 2016-6-17 04:44
upsuper
林卯 说: 难以理解,因为实际上都是响应,但是其中一个是慢腾腾地冒出来更烦,还难以把握烦我的时机。
那还有一个是不弹,直接<ruby>标在链接上方岂不更好,我需要这种。

话说回来,现在需要解决localStor...
是说每次进入讨论页会更新这个讨论页的标题,但是进入链接到这个讨论页的页面,如果有保存了就不会再获取啊
#7-13 - 2016-6-17 12:22
林卯
upsuper 说: 是说每次进入讨论页会更新这个讨论页的标题,但是进入链接到这个讨论页的页面,如果有保存了就不会再获取啊
不是即时更新的?那这功能……于我并不实用啊。有什么办法阉割掉呢?
#7-14 - 2016-6-17 14:47
upsuper
林卯 说: 不是即时更新的?那这功能……于我并不实用啊。有什么办法阉割掉呢?
即时更新效率低而且我担心对服务器的压力。怎么去掉嘛……你可以直接改代码(
#7-15 - 2016-6-17 17:10
林卯
upsuper 说: 即时更新效率低而且我担心对服务器的压力。怎么去掉嘛……你可以直接改代码(
改哪段?
#7-16 - 2016-6-18 00:08
upsuper
林卯 说: 改哪段?
“update link title”下面那个for循环删掉就可以了吧
#7-17 - 2016-6-18 00:23
林卯
upsuper 说: “update link title”下面那个for循环删掉就可以了吧
我把
// update link title

// highlight new posts
这之间全部注释掉可以吗?
#7-18 - 2016-6-18 00:56
upsuper
林卯 说: 我把
// update link title

// highlight new posts
这之间全部注释掉可以吗?
你想这么做的话当然没人阻止你……只是那样的话你不如直接把这个脚本删掉
#7-19 - 2016-6-18 01:01
林卯
upsuper 说: 你想这么做的话当然没人阻止你……只是那样的话你不如直接把这个脚本删掉
我不懂脚本,这样做会发生什么事?
#7-20 - 2016-6-18 13:33
林卯
啊脚本失效了。改成
/*2016-6-18注释之
for (var $link of $('#main a.l:not([title])')) {
  updateTopicTitle($link);
}
*/
试试。
#7-21 - 2016-6-21 22:09
林卯
你看能不能做成这样:http://3fl.jp/vm001 移到图片上这种原地弹出注释的效果。
#7-22 - 2016-6-23 23:05
upsuper
林卯 说: 你看能不能做成这样:http://3fl.jp/vm001 移到图片上这种原地弹出注释的效果。
你要链接原地弹出提示是怎样……
#7-23 - 2016-6-23 23:12
林卯
upsuper 说: 你要链接原地弹出提示是怎样……
移上去之前是
http://3fl.jp/vm001

移上去是
3flab inc. | Apple Thunderbolt Display Vector Mockup for Illustrator
可以点。

移开后
http://3fl.jp/vm001

好像没什么问题?
#7-24 - 2016-6-24 04:09
upsuper
林卯 说: 移上去之前是
http://3fl.jp/vm001

移上去是
3flab inc. | Apple Thunderbolt Display Vector Mockup for Illustrato...
问题非常大,不要
#7-25 - 2016-6-24 04:31
林卯
upsuper 说: 问题非常大,不要
实际上问题应该表述为,为什么title要等。
火狐目前版本,我指向一个链接,左下角迅速给出链接网址,看来不是效率问题。上文的图片注释也立即显示,为什么“指针立即响应”会打断正常使用…我没有遇到过,也想象不出除了存心设计和粗心,怎样才能打断正常使用。
#7-26 - 2016-6-24 04:57
upsuper
林卯 说: 实际上问题应该表述为,为什么title要等。
火狐目前版本,我指向一个链接,左下角迅速给出链接网址,看来不是效率问题。上文的图片注释也立即显示,为什么“指针立即响应”会打断正常使用…我没有遇到过,也想...
你在远离操作区域的地方以不显著的方式出现当然没问题,否则的话就会对正常鼠标移动造成干扰。图片的不同在于大图本身操作区域很大,鼠标移上去以后在区域内的时间会很长,所以即使鼠标正常移动也不会造成焦点区域内容的频繁变化。
#7-27 - 2016-6-24 16:18
林卯
upsuper 说: 你在远离操作区域的地方以不显著的方式出现当然没问题,否则的话就会对正常鼠标移动造成干扰。图片的不同在于大图本身操作区域很大,鼠标移上去以后在区域内的时间会很长,所以即使鼠标正常移动也不会造成焦点区域内...
你是指弹簧效果?我见过很多解决方法,比如缓慢回收或回避鼠标,以及印象中某论坛显示用户信息的方式,但我不知怎样表达给你。
#8 - 2016-6-18 00:48
(讓一切都自動化!)
只有我一個人在這個帖子裏面看到大量的「ɦ」麼……
#8-1 - 2016-6-18 00:50
林卯
避免转换为链接导致你点进去。当时是你点进去就会强制https的设定,现在没有了。
#8-2 - 2016-6-18 00:54
Franklin Yu
林卯 说: 避免转换为链接导致你点进去。当时是你点进去就会强制https的设定,现在没有了。
「你点进去就会强制https」是指 HSTS 麼
#8-3 - 2016-6-18 01:00
林卯
Franklin Yu 说: 「你点进去就会强制https」是指 HSTS 麼
没错,楼上讨论过。