【发布时间】:2017-03-15 00:09:12
【问题描述】:
出于测试目的,我需要一种快速简便的方法来使我的标签页/浏览器崩溃。我正在对我的网站进行压力测试,这些网站对于 Google Chrome 来说非常宝贵。
可以在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。
标签: javascript google-chrome crash