已邀请:

yiclear

赞同来自:

恩。你时候设置了退出浏览器后,清理所有数据的设置?
匿名用户

匿名用户

赞同来自:

没有。我一开始也想到可能是这个原因,但是特地去看了一下……没设置。
最新进展——我利用初中的“控制变量法”进行逐一排查,发现,只要我清理了 cookies,下次启动必然重新设置……
这不科学啊!哪有把设置存储在 cookies 里面的?还请老大费心研究一下,能否换个思路。其他的 Firefox的扩展也没有在 cookies 里面存设置的传统。
匿名用户

匿名用户

赞同来自:

补充说明一下——
Firefox 版的扩展【屏蔽元素】功能不可用。而且如果不把图标显示在地址栏,直接就没有图标了。应该是能显示在工具栏才对。
Chrome 版本正好相反,无论怎么设置,都不会都不会在地址栏显示。
360浏览器干脆只能弄成两个版本了。
……综上所述,这个【添加“图标”到地址栏】的选项形同虚设,根本不起作用。
以上也请老也请老大费心研究下。

yiclear

赞同来自:

一、我没有吧数据存储在cookie内,存储在localstorage内的。
二、firefox如果你取消了图标地址栏显示,是可以在【about:addons】扩展页内找到广告净化器,并设置的。
三、chrome原版已经去除了地址栏显示扩展图标的功能,但是部分国产还是有,为了兼容,所以这个功能保留/
匿名用户

匿名用户

赞同来自:

针对老大的三点回复——
1.数据存到哪了我不清楚,但是只要清理 cookie (包括使用 Ctrl+Shift+Delete 自行清除),下次启动浏览器,一切都复原了……要说这个是 Firefox 的问题,可是其他扩展不存在这个情况啊!还请老大再继续深究一下到底怎么回事。
2.这个我知道。只是针对 Firefox,应该可以做到既能显示到地址栏,也可以显示到工具栏的。目前 Firefox 还没有限制扩展图标必须或不能在哪里显示。
3.我查到依据了。不过这样的话,那个【添加“图标”到地址栏】选项不如干脆去掉,以免误解。
匿名用户

匿名用户

赞同来自:

竟然沉了……
还补充一点就是,Firefox 下不能手动屏蔽元素。
匿名用户

匿名用户

赞同来自:

再补充……为毛不能编辑……
重装 Firefox,屏蔽元素能用了。但是依然存在清理 cookie 就丢数据的问题。

yiclear

赞同来自:

可以编辑吧?

米花怪盗

赞同来自:

https删://segmentfault.com/q/掉1010000000123500
SF论坛上比较早时间有人问过类似的问题,关于firefox的截图是15年的,不知道新版本关于清除缓存这块有没有调整,但根据当时回答的情况来看,似乎firefox清除cookie就会把插件数据清除掉,手头没有firefox,无法验证了
匿名用户

匿名用户

赞同来自:

楼上的链接我看了,根本和 Firefox 扩展(不是插件,插件 plugin 和扩展 extension 不是一个概念)数据清理没啥关系……文中说的是浏览过程中的本地数据,这个是网页生成的,不是扩展的。Firefox 的其他扩展我也在用,都没有这个情况,可以说明是“广告净化器”扩展本身的问题。

yiclear

赞同来自:

经测试,发现,清理cookie 会清理掉 webAPI 的存储数据。
匿名用户

匿名用户

赞同来自:

不愧是老大,一下就看出来问题根源了。
不过老大,我用的其他一些扩展没有出现这个问题,难道说他们都没有用到 webAPI 的数据存储?或者老大是否也考虑更换一下思路呢?
 
你像我为了测试,ABP、uBO 我也在用(当然不是同时启用,只是为了测试),但是没有遇到过这种情况。

yiclear

赞同来自:

目前好像可能abp,ub还不是全部使用的是webapi
匿名用户

匿名用户

赞同来自:

老大说的 webapi 是 Firefox 的新型扩展 WebExtensions 吗?最近 UBO 恰好刚出了完全 webext 的扩展版本(之前是 hybrid 混合版本),详见此——
github.com/gorhill/uBlock/wiki/Firefox-WebExtensions
github.com/gorhill/uBlock/releases
然后我用 nightly 测试发现,UBO 依然不存在这个问题。
而且我之所以当初发这个,就是因为,其它的扩展很多早早地就转型做 webext 了,我也用过一些(比如 Tampermonkey、ADB 等等,ABP 至今还没有 webext 版本),从来没出现过这个情况。因为哪怕是有第二个扩展出现这个情况,我可能就会首先怀疑是 Firefox 方面的问题了。
 
还请老大费心研究一下。
匿名用户

匿名用户

赞同来自:

现在 ABP、ADB、ADG、uBO、TM 等等已经全线转向 WebExtensions,部分扩展还在 beta 通道。
广告净化器已经更新到 2.2.3,但是此问题仍在。
然后 uBO 作者也稍微研究了一下 Firefox 的数据存储,当然具体的我并看不懂……老大可以看看。(或许和这里的问题并没什么关系……因为 uBO 本身就没有这个问题)
 
综上所述,广告净化器仍然是唯一一个存在此问题的扩展,这里面就一定有问题。

要回复问题请先登录注册