
原因
从Firefox 48版本开始,为了用户的安全,Mozilla要求所有要安装的扩展必须先经过Mozilla的审核并被签名。未签名的扩展在Firefox的标准版和Beta版中无法安装,这一措施旨在保护用户免受恶意扩展的影响。
解决办法
**方法一:通过Firefox Add-ons进行安装**
Firefox Add-ons是Firefox应用扩展商店,商店中的扩展经过审核后获得签名,所以不会存在“此附加组件无法安装,因为它未通过验证”这样的提示。

**方法二:使用Developer Edition或Nightly版本**
安装“Firefox Developer Edition”或“Firefox Nightly”版本,因为
xpinstall.signatures.required参数仅对这两个版本有效,对稳定版和Beta版本是无效的。> FireFox下载地址:https://www.mozilla.org/en-US/firefox/channel/desktop/

两者区别是:Firefox Developer Edition提供稳定的开发工具和环境,专为开发者设计,而Firefox Nightly展示了最新的开发进展,但稳定性较低,适用于测试最前沿的浏览器功能。
安装完毕后在Firefox地址栏输入:
about:config并同意开启高级配置选项。
将
xpinstall.signatures.required参数修改为false,然后重启浏览器。
最后在附加组件页面
about:addons,从文件安装安装.zip或.xpi的附加组件,这样就不会再有上述错误提示。
结语
普通用户建议使用方法一通过Firefox Add-ons安装扩展。如果是开发人员推荐安装Firefox Developer Edition或Nightly版本,并修改参数来解决。