真的没有办法在Firefox中自动杀死没有响应的脚本吗
Is there really no way to auto-kill unresponsive scripts in Firefox?
因此,在我们的开发团队中,我们有一台连接到大屏幕上的计算机。此计算机用作仪表板。它全天候运行Firefox。它每隔几分钟就会自动旋转所有打开的选项卡,并自动重新加载这些选项卡。这不是一个巨大的选项卡数量,目前只有3个。
问题是,其中一个选项卡上的脚本不时会完全失控,并完全冻结整个计算机。因此,大约需要10分钟才能终止Firefox的进程并重新启动它。这真的很烦人。每隔几天就会发生一次。
这些选项卡显示的内容(应用程序)不在我们的控制范围内,我们无法更改任何内容。我们唯一的选择是尽可能地适应他们。
我想做的是让Firefox在不需要用户任何交互的情况下自动杀死脚本,而不是显示"无响应脚本"提示。我不在乎剧本是否被杀。它只用于呈现页面,并且页面将在几分钟内重新加载。
问题是这种"冻结"通常发生在晚上,慢慢地消耗计算机的资源;更多,所以当我们早上来的时候,它真的冻得很深。比如,只需点击ctrl+alt+f1即可打开终端并登录需要几分钟。
我一直在谷歌上搜索,试图找到解决方案,但到目前为止我还没有找到。我希望它能简单地工作一个月,而不需要任何干预。
您可以在启用e10s的情况下运行(在开发版中可用),并编写一个插件,插入选项卡并定期向其发送消息。如果他们在特定时间内没有响应,你可以终止内容进程,关闭所有选项卡并重新打开它们。
由于你说它挂起了整个计算机,你也可以限制进程的可用内存,并在进程因OOM而终止时通过脚本重新启动它。
相关文章:
- 真的没有办法在Firefox中自动杀死没有响应的脚本吗
- 如何获取从 AJAX 到脚本的发送响应
- 为什么我的附加组件面板的内容脚本在更改 contentURL 后不再响应端口消息
- 如果HTTP响应为404,脚本标记会被阻塞吗
- 将简单的Perl脚本翻译成Python,向客户端发送响应
- 如何在java脚本中从http响应生成blob
- 在Java(Coffee)脚本中获取响应值
- 当我使用java脚本调用web服务时,模拟器上没有得到响应
- 加速谷歌脚本中的onEdit功能-有时没有响应
- Java脚本将URL的响应读取到变量中
- 避免'脚本没有响应'使用反向AJAX/Comet
- F5负载平衡器附加<脚本>到JSON Ajax响应
- Javascript随机名称猜测者:无响应的脚本问题
- 避免“;无响应脚本"foreach循环中的消息
- 网站响应脚本
- 如何编辑此表响应脚本
- 避免无响应脚本的跨浏览器方式
- IE8 中的 setTimeOut 和无响应脚本出现问题
- 无响应脚本错误
- RadImageEditor onSaving Event不允许发送响应脚本