为了测试目的,我需要一种快速简便的方法来崩溃我的标签页/浏览器。我正在对我的网站进行压力测试,而这些网址对于Google Chrome来说非常有价值。
chrome://crash
chrome://kill
chrome://hang
chrome://quit
chrome://restart
这些网址可以在chrome://about
中找到。另一个网站(未在chrome://about
中列出)是chrome://inducebrowsercrashforrealz
。它会导致Chrome的顶级进程崩溃,包括所有浏览器窗口中的所有标签页和所有打开的应用程序。最初,我试图查看在崩溃时会保留哪些数据。例如,我们表单中的textarea
在重新启动后仍然保留填写内容。
但是,如果我手动将URL输入到浏览器中,这些URL才有用。通过这个问题(以及其他很多我没有链接的问题),我确认了我的怀疑-无法:
- 重定向到
chrome://
页面 - 链接到
chrome://
页面 - 以任何其他方式请求来自
chrome://
页面的信息(例如iframe)
这导致了一个问题-当用户到达表单的特定部分时,我想让浏览器崩溃(chrome://inducebrowsercrashforrealz
)。有没有任何脚本可以导致浏览器崩溃?
我已经尝试了while
循环,但即使是指数级别的循环,也需要一段时间才能关闭页面,且永远不会影响浏览器。我希望崩溃要么是瞬间发生,要么占用足够的内存使浏览器冻结。
chrome://
页面,只需要创建一个带有选项卡权限的扩展程序。然后,你可以使用chrome.tabs.update({ url: "chrome://inducebrowsercrashforrealz")
将当前标签页重定向到chrome://inducebrowsercrashforrealz
。 - Justin Liu