抑制Firefox / Firebug SHA-1警告
我使用Firebug进行网页开发。 由于Firefox 37版本,我在我的控制台中看到以下令人讨厌的消息:
本网站使用SHA-1证书; build议您使用具有比SHA-1更强的哈希函数的签名algorithm的证书“
我明白,这是一个重要的信息,但它被重复了很多次,使我的工作几乎不可能。 此外,每当我的网页与其他网页进行通信时,就会出现这种情况,例如Google Analytics(分析)和其他计数器。 所以,如果我要更新我的证书,这个消息仍然会出现,因为这些网站会有SHA-1。 所以任何有GA的网站都会给我带来麻烦。
我如何禁用或过滤此消息?
你可以摆脱消息,但你必须修改萤火虫代码。
对不起忘了提及你需要将.xpi转换为.zip文件并首先提取文件。 您可以保持文件夹完成或压缩后再将其转换为xpi。 您将需要重新启动Firefox。
- find插件在你的Firefoxconfiguration文件的目录中,并转到这个文件“\ extensions \ firebug@software.joehewitt.com \ content \ firebug \ console \ errors.js”。
- search“logScriptError:函数(上下文,对象,isWarning)”。
- 代码“var error = new ErrorMessageObj(object.errorMessage,object.sourceName,object.lineNumber,object.sourceLine,category,context,null);”。
input以下代码:
if(error.message.indexOf('SHA-1') != -1 || error.message.indexOf('Security Policy') != -1){ return false; }
应该在330线左右。
正如Firebug讨论组中所述 ,Firebug的控制台面板(Firebug 2.x) 不能过滤单个消息。 您只能使用search字段过滤符合特定文本的邮件。
有像#4507这样的增强请求报告添加这样一个filter,虽然这不太可能会在Firebug中实现,特别是在版本2.x中,直接。
Firebug 3将集成到内置的DevTools中,通过在控制台面板的“ 安全”菜单中取消选中“ 警告” ,您可以过滤这些警告:
除此之外,我创build了错误1170476,要求将消息减less到最低限度。
更新:
Firebug的开发已经停止 。 相反,从Firefox 48开始,Firefox DevTools中提供了一个Firebug主题。从Firefox 42开始,错误1170476已经修复,因此您将只能看到一条消息logging, 显示消息发生的频率 。
select控制台选项卡,并按住Ctrl键盘上的,点击错误 , 信息 , debugging信息 , cookies 。
请记住,这将禁用Firebug中logging的所有警告的输出,而不仅仅是由googleapis生成的警告。
从URL中删除HTTPS或保持本地所有资源。