myhead
火狐狸
火狐狸
  • UID46565
  • 注册日期2014-07-04
  • 最后登录2020-04-14
  • 发帖数107
  • 经验92枚
  • 威望0点
  • 贡献值20点
  • 好评度8点
15楼#
发布于:2017-03-01 13:45
现在遇到了一个新的问题:
我曾经同步过的andriod firefox现在书签列表中有一个desktop  bookmarks 文件夹,其中包含了所有的过时书签。
这个手机firefox上要删除书签好像只能一个一个操作,而且无法直接删除文件夹。
我该怎么清除这些桌面书签?
目前因为我改了密码,手机浏览器处于断开同步的状态,因为害怕再次导致污染甚至重复书签的问题,我已经不敢在手机上登录我的firefox账号了……
先给手机同步上,再从桌面端再一次恢复备份可能是一个方法,但无法保证通过这种方式可以替换掉手机上的过时书签,也就无法真正解决问题。
还有一个方法是手机的应用管理里清除firefox 数据,但这也意味着丢失所有浏览器设置、拓展、拓展设置……
于是我该怎么做?有什么单独在手机端只清除书签的办法么???
myhead
火狐狸
火狐狸
  • UID46565
  • 注册日期2014-07-04
  • 最后登录2020-04-14
  • 发帖数107
  • 经验92枚
  • 威望0点
  • 贡献值20点
  • 好评度8点
16楼#
发布于:2017-02-27 17:02
yfdyh000:呃,没怎么听懂你的过程,从备份恢复是指手动从书签备份.json,还是空配置从服务器拉取呢。其实我基本没用过Sync,只是听说过多例同步导致书签重复。

如果能梳理出问题重现的方法或原因,去Bugzilla提出bug兼作记录吧,造福更多人。
回到原帖
我也就是根据这个猜的:
https://dxr.mozilla.org/mozilla-central/source/services/sync/modules/engines/bookmarks.js#926

case "bookmarks-restore-success":
        this._log.debug("Tracking all items on successful import.");

        this._log.debug("Restore succeeded: wiping server and other clients.");
        this.engine.service.resetClient([this.name]);
        this.engine.service.wipeServer([this.name]);
        this.engine.service.clientsEngine.sendCommand("wipeEngine", [this.name],
                                                      null, { reason: "bookmark-restore" });
        break;


备份是指,在按 ctrl+shift+b或者ctrl+shif+o 呼出的显示所有历史和书签的窗口中(英文窗口标题是library),点 'import and backup' > 'backup'。
我遇到的问题,要说的话也就是主楼列的第二个bugzilla那个,这个bug怎么能重现我也不知道……说部分解决是指我需要进行单向同步的需求终于可以通过某种方式解决了,当前,前提是我上面的猜测正确。

如果我还是没有说清楚的话,你可以看看我更新了的主楼。
yfdyh000
千年狐狸
千年狐狸
  • UID29079
  • 注册日期2009-06-07
  • 最后登录2022-05-18
  • 发帖数2262
  • 经验1390枚
  • 威望0点
  • 贡献值52点
  • 好评度139点
  • 社区居民
  • 最爱沙发
  • 忠实会员
17楼#
发布于:2017-02-27 16:55
myhead:等等!在第一个链接里粗略找了下代码,好像至少可以重置服务器端的数据啊?
https://dxr.mozilla.org/mozilla-central/search?q=needsWipe
然后是这里:
https://dxr.moz...
回到原帖
呃,没怎么听懂你的过程,从备份恢复是指手动从书签备份.json,还是空配置从服务器拉取呢。其实我基本没用过Sync,只是听说过多例同步导致书签重复。

如果能梳理出问题重现的方法或原因,去Bugzilla提出bug兼作记录吧,造福更多人。
myhead
火狐狸
火狐狸
  • UID46565
  • 注册日期2014-07-04
  • 最后登录2020-04-14
  • 发帖数107
  • 经验92枚
  • 威望0点
  • 贡献值20点
  • 好评度8点
18楼#
发布于:2017-02-27 16:09
yfdyh000:http://docs.services.mozilla.com/sync/lifeofasync.html#validate-meta-global
https://dxr.mozilla.org/mozilla-central/sear...
回到原帖
等等!在第一个链接里粗略找了下代码,好像至少可以重置服务器端的数据啊?
https://dxr.mozilla.org/mozilla-central/search?q=needsWipe
然后是这里:
https://dxr.mozilla.org/mozilla-central/source/services/sync/modules/engines/bookmarks.js#926
看起来选择从备份中恢复后就会自动重置服务器端的数据?
那么我之前恢复备份后再次出现重复书签只有三种解释:
1、上面的代码并没有实际部署在我所用的版本中;
2、同步系统再次发生了bug;
3、在这个profile恢复备份后,我偶然间使用了另一个有问题的profile导致服务器端的数据再次被污染,并同步回了原profile。
最后一个的可能性最大,如果是这种情况的话我知道我该怎么做了:
首先,修改firefox同步账号的密码,确保我所有关联了这个的profile现在起不会自动同步;若要恢复某个profile的同步功能,先导入正确的书签备份,再输入新密码,恢复同步。
并且,如果以后有重置书签同步的需求,只需要导出备份再导入一次就可以了。
这样,只要那个会产生大量重复书签的恶性bug不出现,我的使用应该无虞了。

感谢指引,虽然bug隐患仍在,不过我的问题可以算是解决了。这帖应该可以给以后遇到类似问题的人留作参考。
yfdyh000
千年狐狸
千年狐狸
  • UID29079
  • 注册日期2009-06-07
  • 最后登录2022-05-18
  • 发帖数2262
  • 经验1390枚
  • 威望0点
  • 贡献值52点
  • 好评度139点
  • 社区居民
  • 最爱沙发
  • 忠实会员
19楼#
发布于:2017-02-27 14:51
myhead:其实对我有意义的一点只在于,几年后的今天世界上究竟是否存在这种pref或者拓展……
我自认也算是个比较高级的用户了,只要是复杂度低于修改源码自己编译的方法都能接受,但现在的情况是不管我怎么搜索,结论全都是用户没有任何方法在这个同步系统中设...
回到原帖
http://docs.services.mozilla.com/sync/lifeofasync.html#validate-meta-global
https://dxr.mozilla.org/mozilla-central/search?q=_syncStartup
从文档和代码看,并未设计同步方向。

重点还是bug,理论上不应同步过期的数据。至于增加方向选项,恐怕遥遥无期。
myhead
火狐狸
火狐狸
  • UID46565
  • 注册日期2014-07-04
  • 最后登录2020-04-14
  • 发帖数107
  • 经验92枚
  • 威望0点
  • 贡献值20点
  • 好评度8点
20楼#
发布于:2017-02-27 01:48
yfdyh000:我感觉他的意思是,这个还没有、或许可以有。
有可能是:如果一小撮用户有完全控制同步行为的愿望,有其他方法解决该问题,例如一个wiki页面介绍首选项切换,或者一个附加组件接触它们,而不必改变Firefox本应有的行为(也就是标题所说的,将选项...
回到原帖
其实对我有意义的一点只在于,几年后的今天世界上究竟是否存在这种pref或者拓展……
我自认也算是个比较高级的用户了,只要是复杂度低于修改源码自己编译的方法都能接受,但现在的情况是不管我怎么搜索,结论全都是用户没有任何方法在这个同步系统中设置同步方向……

然而在相当长的一段时间内恐怕都没有治本的可能。
同步会出错,mozilla那边的人都是知道的:
https://bugzilla.mozilla.org/show_bug.cgi?id=812348#c48
开发同步系统的人都承认了现在的这个同步系统是有问题的,而问题的解决目前看来还是遥遥无期。
lord
非常火狐
非常火狐
  • UID6208
  • 注册日期2005-05-21
  • 最后登录2024-03-27
  • 发帖数634
  • 经验81枚
  • 威望0点
  • 贡献值12点
  • 好评度3点
  • 社区居民
  • 忠实会员
21楼#
发布于:2017-02-27 00:13
好贴,思考的很充分,楼主的感受也是我的感受
做不好的功能就该转成官方扩展
从一开始就没敢用同步,因为发现同步过程太不透明了,无法看到差异信息
Mozilla,你还不如架一个git服务器,用git同步算了
心想事成,人生如梦
yfdyh000
千年狐狸
千年狐狸
  • UID29079
  • 注册日期2009-06-07
  • 最后登录2022-05-18
  • 发帖数2262
  • 经验1390枚
  • 威望0点
  • 贡献值52点
  • 好评度139点
  • 社区居民
  • 最爱沙发
  • 忠实会员
22楼#
发布于:2017-02-26 19:21
myhead:其实一直以来我都是因为firefox的自由和可定制性而非它不用。
这个事例中最让我失望的也是这种自由的丧失。
能否设计出可靠的同步系统是做不做得到的问题;
而是否向用户开放单向同步的设置就完全是他们想不想做的问题了。
不可靠的同步系...
回到原帖
我感觉他的意思是,这个还没有、或许可以有。
有可能是:如果一小撮用户有完全控制同步行为的愿望,有其他方法解决该问题,例如一个wiki页面介绍首选项切换,或者一个附加组件接触它们,而不必改变Firefox本应有的行为(也就是标题所说的,将选项暴露给(所有)用户)。

c32说认为不应该向用户展示UI。c34与c32讨论后,认为当前方法可能是最少问题的。


重点还是同步出错的原因和解决方案(可能某些情况下有问题,而方案与测试未考虑到),如果只是提供选项由用户判断,可能治标不治本,而且判断失误率恐怕不低,尤其是普通用户,或者信息展现不充分时。并且,如果出错几率较高,可能反复要求判断。官方不加回判断选项,可能也在担心引入新的bug与复杂性,以及人力资源原因。
myhead
火狐狸
火狐狸
  • UID46565
  • 注册日期2014-07-04
  • 最后登录2020-04-14
  • 发帖数107
  • 经验92枚
  • 威望0点
  • 贡献值20点
  • 好评度8点
23楼#
发布于:2017-02-26 19:00
skytalk:mozilla与google相比,毕竟资金方面欠缺,而解决这些问题同样需要人力物力,当然就得考虑优先级,把资金用到何处才最实效。
个人认为并不是可以舍去,而是并不是无解。试试下面的扩展
https://addons.mozilla.or...
回到原帖
其实一直以来我都是因为firefox的自由和可定制性而非它不用。
这个事例中最让我失望的也是这种自由的丧失。
能否设计出可靠的同步系统是做不做得到的问题;
而是否向用户开放单向同步的设置就完全是他们想不想做的问题了。
不可靠的同步系统加上不自由的同步设置,是做不到加上不想做共同导致了我在这个事例中糟糕的体验。
mozilla资源和能力有限,做不出足够可靠的同步系统,12年的bug至今无法解决,这我可以理解。
但从主楼列的第一个bugzilla(966530)中我发现,我所看重的用户自由和可定制性,对mozilla来说根本无关紧要,这是最让我失望的。
这不是第一个让我觉得mozilla有无脑精简、无脑向chrome看齐倾向的事例了。
前一段时间看到chrome取消更改页面编码的选项,我还在想chrome毕竟霸道,并且庆幸自己是firefox死忠。
现在我才悲哀地意识到firefox很有可能会和chrome走上同样的道路。

感谢推荐拓展,我装上试试。
其实我最想找到 https://bugzilla.mozilla.org/show_bug.cgi?id=966530#c21 里提到的能改变firefox同步方向的设置项或者拓展。
skytalk
热心会员
热心会员
  • UID32994
  • 注册日期2010-06-06
  • 最后登录2023-07-07
  • 发帖数652
  • 经验1061枚
  • 威望3点
  • 贡献值1292点
  • 好评度154点
  • 社区居民
  • 忠实会员
24楼#
发布于:2017-02-26 14:52
myhead:一直都有人在反馈相关的问题,我在搜索解决方案的时候找到一大堆 support.mozilla.org 的页面都说的是与我类似的问题。
主楼第一个bugzilla里面,他们已经承认了实现单向同步功能并不难,毕竟这是老版同步系统就有的特性,但...
回到原帖
mozilla与google相比,毕竟资金方面欠缺,而解决这些问题同样需要人力物力,当然就得考虑优先级,把资金用到何处才最实效。
个人认为并不是可以舍去,而是并不是无解。试试下面的扩展
https://addons.mozilla.org/en-us/firefox/addon/fvd-synchronizer/
题外话,凡是同步都存在这样或那样的问题,chrome也不例外,而且这货就像屎一样,难用至极。firefox更崇尚的是制定性(freedom),所以往往用户对其要求更加完美,更要求细节。高版本在每次关闭firefox后,配置文件夹内的bookmarks都会做即时更新,自己也可以偶尔手动备份一下该文件。还可以传到邮箱,走到哪都可以随时档回来。
myhead
火狐狸
火狐狸
  • UID46565
  • 注册日期2014-07-04
  • 最后登录2020-04-14
  • 发帖数107
  • 经验92枚
  • 威望0点
  • 贡献值20点
  • 好评度8点
25楼#
发布于:2017-02-26 13:22
tools241:当然, 长久之计是使用者向发行者建议修正其缺失,
全球有众多的使用者, 难道大家都在默默忍受?
回到原帖
一直都有人在反馈相关的问题,我在搜索解决方案的时候找到一大堆 support.mozilla.org 的页面都说的是与我类似的问题。
主楼第一个bugzilla里面,他们已经承认了实现单向同步功能并不难,毕竟这是老版同步系统就有的特性,但他们就是要把这些功能对用户隐藏;
还有主楼我提到的第二个bugzilla,讲的差不多就是我遇到的重复书签问题,12年就被报告了到现在都没看到解决的苗头。
好像在mozilla那群人看来,有这种需求或者会遇到这种bug的人,只是用户中的极少数,而且他们觉得这些极少数人的需要是无关紧要甚至可以舍弃的。殊不知这些“极少数”才是firefox最忠实的用户。他们想和其他浏览器抢市场,拉拢那些大多数的墙头草用户,大概与之相比我这种小众用户的需求是可以被牺牲的。
也不知道到了firefox 57的时候我的拓展还剩几个能用。
等到firefox 完全向chrome看齐的时候,大概也就是我转投chrome的时候了。
n2day
小狐狸
小狐狸
  • UID54431
  • 注册日期2016-07-22
  • 最后登录2021-11-09
  • 发帖数17
  • 经验29枚
  • 威望0点
  • 贡献值6点
  • 好评度2点
  • 社区居民
  • 忠实会员
26楼#
发布于:2017-02-26 09:30
火狐的书签同步就是 有这样的问题,所以换电脑我一般是打包配置文件整个备份。
tools241
小狐狸
小狐狸
  • UID52197
  • 注册日期2015-12-19
  • 最后登录2024-05-16
  • 发帖数74
  • 经验86枚
  • 威望0点
  • 贡献值56点
  • 好评度8点
27楼#
发布于:2017-02-26 09:06
当然, 长久之计是使用者向发行者建议修正其缺失,
全球有众多的使用者, 难道大家都在默默忍受?
tools241
小狐狸
小狐狸
  • UID52197
  • 注册日期2015-12-19
  • 最后登录2024-05-16
  • 发帖数74
  • 经验86枚
  • 威望0点
  • 贡献值56点
  • 好评度8点
28楼#
发布于:2017-02-26 08:56
myhead:感觉建议。不过书签和浏览历史应该是都在places.sqlite里面吧,如果把它设置成只读的话就无法记录浏览历史了……而且不确定这么做会不会引起什么未知bug。回到原帖
这是取舍的问题,
如果坚持新版的Flash Player较安全须经常更新,
有朝一日被发现漏洞则Firefox可能直接封锁,
此时只能停用Flash Player静待新版 或 退回旧版.
如果能接受使用旧版Flash Player, 则或将忘了Flash Player的存在.
tools241
小狐狸
小狐狸
  • UID52197
  • 注册日期2015-12-19
  • 最后登录2024-05-16
  • 发帖数74
  • 经验86枚
  • 威望0点
  • 贡献值56点
  • 好评度8点
29楼#
发布于:2017-02-26 08:54
myhead:感觉建议。不过书签和浏览历史应该是都在places.sqlite里面吧,如果把它设置成只读的话就无法记录浏览历史了……而且不确定这么做会不会引起什么未知bug。回到原帖
这是取舍的问题,
如果坚持中版的Flash Player较安全, 于是须经常更新,
有朝一日被发现漏洞, 于是Firefox可能直接封锁并出现警示,
此时只能暂时停用Flash Player静待新版 或 退回旧版.
如果能接受使用旧版Flash Player, 则或将忘了Flash Player的存在.
游客

返回顶部