Firefox获得插件挂起保护

尝试消除问题的工具

我正在运行不带插件的Firefox Web浏览器,但是我知道许多Internet用户始终在浏览器中运行十个甚至更多个插件。在YouTube上观看视频之类的活动需要插件,因为Firefox尚不支持H.264格式,而回放网站上WebM格式不可用的视频则需要H.264格式。

我对插件的两个主要关注是稳定性和安全性。定期为Adobe Flash Player或Java之类的插件发布安全更新,但由用户自行决定是否安装这些更新。那,以及像Adobe这样的公司未能产生有效的更新系统这一事实,是许多互联网用户在其网络浏览器中运行过时且通常不安全的插件的主要原因。通过安装安全插件,可以部分缓解这种情况 NoScript 在浏览器中阻止您访问的所有网站上自动执行插件。

稳定性是另一个问题。插件可能无法响应,有时需要您重新启动浏览器才能继续工作。无论如何,您都可以等待预设时间(当前设置为45秒),然后Firefox杀死无响应的插件,以便您继续使用浏览器。

Firefox的新功能 插件挂起保护 功能向您显示有关后台发生的情况的信息,以便您控制下一步。

warning unresponsive plugin

它为您提供了在该时间点立即停止插件或等待插件恢复的选项。有趣的是,您还被告知哪个插件在浏览器中引起了问题。停止使用该插件会杀死它,但不会影响底层的浏览器,只要使用了进程外插件即可。

该功能目前仅计划用于Windows上的Firefox桌面版。您会注意到,创建了一个子进程plugin-hang-ui.exe,当插件在Web浏览器中挂起时,该进程将向您显示对话框。

有几个首选项可以帮助您自定义功能:

  • dom.ipc.plugins.hangUITimeoutSecs -在检测到挂起的插件之后,Firefox在屏幕上显示通知之前等待的秒数。设置为0将禁用该功能。
  • dom.ipc.plugins.timeoutSecs -此首选项稍有变化。它确定Firefox在插件被自动杀死之前等待的秒数。现在可以在显示通知后开始倒计时,而不是立即开始倒计时。
  • dom.ipc.plugins.hangUIMinDisplaySecs -Firefox在屏幕上显示通知的最短秒数。

插件挂起UI的发布目标是Firefox 19,如果一切按计划进行,它将于2013年2月19日发布。 (通过 Techdows