taoww
狐狸大王
狐狸大王
  • UID39284
  • 注册日期2013-03-18
  • 最后登录2019-12-13
  • 发帖数463
  • 经验420枚
  • 威望0点
  • 贡献值98点
  • 好评度72点
阅读:15418回复:68

mozilla官方针对扩展禁用问题的hotfix已出(已更新ESR和57之前版本的处理方法,以及卸载方法)

楼主#
更多 发布于:2019-05-04 20:12
最新更新:mozilla已经对所有还在支持的浏览器版本推送了更新,直接进行升级即可。如果由于种种原因还在用旧版的朋友可以直接安装官方的补丁扩展
47 ~ 56: https://addons.mozilla.org/firefox/addon/disabled-add-on-fix-52-56/
57 ~ 60: https://addons.mozilla.org/firefox/addon/disabled-add-on-fix-57-60/
61 ~ 65: https://addons.mozilla.org/firefox/addon/disabled-add-on-fix-61-65/



是在一个多小时前推出的。

图片:Snipaste_2019-05-04_20-02-12.png


补丁是通过firefox的实验学习系统(about:studies)推送的,所以必须在设置里  隐私与安全-> Firefox 数据收集与使用,勾选“允许 Firefox 向 Mozilla 发送技术信息及交互数据”+“允许 Firefox 安装并运行一些实验项目”
推送的时间不太好说,我同一台机器上,两个profile一个收到了一个没收到。

如果你是用的最新版(66+),可以直接访问 https://storage.googleapis.com/moz-fx-normandy-prod-addons/extensions/hotfix-update-xpi-intermediate%40mozilla.com-1.0.2-signed.xpi 来安装。不过这样安装后不会显示在about:studies里,将来可能会有些副作用 见更新内容
上面的链接即是最新版推送时要下载的地址(不清楚是只有这一个还是不同地区有不同的地址),由于是在google的服务器上,某些地区可能会被墙,导致无法下载,请自行准备代理来应对。我也把扩展作为附件上传了,方便没代理的人。

当hotfix扩展安装完毕,被禁用扩展恢复启用后,即可卸载hotfix扩展了。如果是通过推送安装的,直接到about:studies里删除。如果是手动安装的hotfix扩展,由于扩展是隐藏的,在about:addons里不会显示(但在about:debugging或about:support会列出来),不能用常规方法卸载。需要在浏览器chrome环境中执行下面的代码。可以进入浏览器的内部页面,比如about:support或者about:debugging,按F12打开开发者工具后选择控制台或者直接按Ctrl+Shift+K打开,输入以下命令进行卸载
ChromeUtils.import("resource://gre/modules/addons/XPIDatabase.jsm").XPIDatabase.getAddonByID("hotfix-update-xpi-intermediate@mozilla.com").then(e=>e.uninstall())
注意:如果在使用60 ESR或者57之前的旧版本,这个扩展不适用,不必安装,请按下面的方法来处理。如果误安装了,可以直接到about:addons中卸载。


更新:看了下扩展的代码,它实际是向firefox中导入了一个新的中间证书再重新验证所有扩展的签名。我将证书提取了出来,可以直接下载附件中的证书进行导入,就不需要再安装扩展了。注意,不是打开证书文件后选择“安装证书”,而是要到firefox的选项里  隐私与安全 -> 证书 -> 查看证书 -> 导入
如果你还没有遇到扩展被禁用的状况,只需导入证书即可。否则需要重新验证已安装扩展的签名,才能让被禁用的扩展恢复启用。需要手动在浏览器chrome环境里运行下面代码即可让firefox重新验证。可以进入浏览器的内部页面,比如about:support或者about:debugging或者chrome://browser/content/browser.xul之类,按F12打开开发者工具后选择控制台或者直接按Ctrl+Shift+K打开,按你所用的浏览器版本选择对应命令输入
最新版66+:
ChromeUtils.defineModuleGetter(this, "XPIDatabase", "resource://gre/modules/addons/XPIDatabase.jsm");
XPIDatabase.verifySignatures();
60ESR版(56也可以用这个):
ChromeUtils.defineModuleGetter(this, "XPIProvider", "resource://gre/modules/addons/XPIProvider.jsm");
XPIProvider.verifySignatures();
57以前:
Components.utils.import("resource://gre/modules/addons/XPIProvider.jsm").XPIProvider.verifySignatures();


附件:
hotfix-update-xpi-intermediate@mozilla.com-1.0.2-signed.xpi
证书.zip



由于未登录用户无法下载附件,我在这里直接把证书文件内容贴出来,各位可以将下面三行内容保存为扩展名为crt的文件即可获得证书
-----BEGIN CERTIFICATE-----
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
-----END CERTIFICATE-----

顺便说一下上面的是怎么来的:下载xpi,用解压缩软件打开(可以把扩展名改成zip),用文本编辑器打开里面的experiments\skeleton\api.js,里面有很长一段 let intermediate = "MII...4c="; ,引号中间的文本即是上面第二行的内容,再在前后各加一行以符合证书文件的格式要求。
firefox007
小狐狸
小狐狸
  • UID57152
  • 注册日期2019-06-15
  • 最后登录2019-06-16
  • 发帖数1
  • 经验1枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
1楼#
发布于:2019-06-16 08:47
非常感谢前辈,解决了困扰已久的问题,差点把firefox舍弃。。目前56想升级66,没有替代扩展的情况下,不敢轻易折腾了
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2019-12-13
  • 发帖数18383
  • 经验4732枚
  • 威望5点
  • 贡献值4292点
  • 好评度1066点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
2楼#
发布于:2019-05-09 16:58
如果打开实验项目无法马上生效的,可以在about:config将
 App.normandy.firstrun改成true 强制马上将hotfix补丁生效。
Firefox More than meets your experience
qly1206
狐狸大王
狐狸大王
  • UID28541
  • 注册日期2009-04-10
  • 最后登录2019-05-30
  • 发帖数510
  • 经验107枚
  • 威望0点
  • 贡献值116点
  • 好评度4点
  • 社区居民
  • 忠实会员
3楼#
发布于:2019-05-09 15:10
taoww:这里收集了tmp的已签名旧版本 http://legacycollector.org/firefox-addons/1122/index.html
我试了下在56上可以安装
回到原帖
谢使用上了,谢谢。
拦截广告的有能使用的吗?
fxuser
小狐狸
小狐狸
  • UID28597
  • 注册日期2009-04-15
  • 最后登录2019-06-20
  • 发帖数78
  • 经验26枚
  • 威望0点
  • 贡献值20点
  • 好评度1点
4楼#
发布于:2019-05-09 10:26
现在好像flash视频页面也经常崩溃……老提示要修复flash插件
xelnaga
千年狐狸
千年狐狸
  • UID1911
  • 注册日期2005-01-08
  • 最后登录2019-12-01
  • 发帖数1722
  • 经验82枚
  • 威望0点
  • 贡献值8点
  • 好评度5点
  • 社区居民
5楼#
发布于:2019-05-07 22:24
fxuser:成功了 不过这是永久的方法吗回到原帖
这个证书就是66.0.4里面更新的证书,你自己下载66.0.4从里面提取mozilla的证书,和顶楼的证书内容完全一致
fxuser
小狐狸
小狐狸
  • UID28597
  • 注册日期2009-04-15
  • 最后登录2019-06-20
  • 发帖数78
  • 经验26枚
  • 威望0点
  • 贡献值20点
  • 好评度1点
6楼#
发布于:2019-05-07 20:29
成功了 不过这是永久的方法吗
minerva520
小狐狸
小狐狸
  • UID52540
  • 注册日期2015-12-24
  • 最后登录2019-05-07
  • 发帖数2
  • 经验2枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
7楼#
发布于:2019-05-07 19:07
taoww:这里收集了tmp的已签名旧版本 http://legacycollector.org/firefox-addons/1122/index.html
我试了下在56上可以安装
回到原帖
感謝幫忙,已經能用了
goldbug
小狐狸
小狐狸
  • UID56123
  • 注册日期2017-11-20
  • 最后登录2019-12-13
  • 发帖数23
  • 经验29枚
  • 威望0点
  • 贡献值26点
  • 好评度0点
  • 社区居民
  • 忠实会员
8楼#
发布于:2019-05-07 14:40
已更新66.0.4
解决了。
taoww
狐狸大王
狐狸大王
  • UID39284
  • 注册日期2013-03-18
  • 最后登录2019-12-13
  • 发帖数463
  • 经验420枚
  • 威望0点
  • 贡献值98点
  • 好评度72点
9楼#
发布于:2019-05-07 13:06
minerva520:感謝,插件恢復了,但是有個差件是tab mix plus被我移除,現在想裝裝不回來
丟xpi只會顯示尚未通過驗證無法安裝,請問有辦法解決嗎?
回到原帖
这里收集了tmp的已签名旧版本 http://legacycollector.org/firefox-addons/1122/index.html
我试了下在56上可以安装
infinity
狐狸大王
狐狸大王
  • UID48261
  • 注册日期2014-12-18
  • 最后登录2019-12-13
  • 发帖数334
  • 经验332枚
  • 威望0点
  • 贡献值88点
  • 好评度32点
  • 社区居民
  • 忠实会员
10楼#
发布于:2019-05-07 12:30
我about:studies里有4个“已完成的研究”,是不是不用管它们啊?它们是已经被卸载了吗?
看着4个灰的好想把这个列表给清空掉可又不知道方法,也不知道有什么影响没有……
minerva520
小狐狸
小狐狸
  • UID52540
  • 注册日期2015-12-24
  • 最后登录2019-05-07
  • 发帖数2
  • 经验2枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
11楼#
发布于:2019-05-06 12:33
感謝,插件恢復了,但是有個差件是tab mix plus被我移除,現在想裝裝不回來
丟xpi只會顯示尚未通過驗證無法安裝,請問有辦法解決嗎?
zw176049897
小狐狸
小狐狸
  • UID27192
  • 注册日期2008-11-26
  • 最后登录2019-10-23
  • 发帖数2
  • 经验11枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
12楼#
发布于:2019-05-06 11:17
感谢!一直留在56版本,用了证书和代码以后恢复了,chrome没有多排标签页,还是firefox用的习惯哈哈
Cye3s
千年狐狸
千年狐狸
  • UID155
  • 注册日期2004-11-25
  • 最后登录2019-09-20
  • 发帖数1315
  • 经验91枚
  • 威望0点
  • 贡献值34点
  • 好评度12点
  • 社区居民
  • 忠实会员
13楼#
发布于:2019-05-06 10:15
没注意xpi文件名有intermediate,手工导的所以觉得是临时的
不是说66.0.4解决了么,难道也是加了个中间证书?

也就是说现在还不能删?


图片:TIM截图20190506101059.png

我很懒...
新垣结衣
小狐狸
小狐狸
  • UID55997
  • 注册日期2017-09-25
  • 最后登录2019-12-13
  • 发帖数87
  • 经验98枚
  • 威望0点
  • 贡献值60点
  • 好评度8点
  • 忠实会员
  • 社区居民
14楼#
发布于:2019-05-06 10:04
Cye3s:楼主给的是临时证书啊,为啥不能删回到原帖
你哪里看到说这是临时证书了?临时是 temporary,intermediate 的意思是中级。
上一页
游客

返回顶部