Javascript - 使用循环在Chrome中查看旧的Facebook消息,不知道如何使其停止



我在开发选项卡中使用以下javascript来查看旧的Facebook消息。有成千上万的消息,它只是继续前进。加载一个月的消息需要 30 分钟。我只需要去年的消息,但看起来它会继续加载,直到它在 2010 年到达我们的第一条消息!我不知道如何让它停止而不会丢失它已经加载的所有内容。你知道我如何阻止循环执行吗?

setInterval(function () {
    document.getElementById('see_older')
   .getElementsByClassName('content')[0].click();
}, 500);
你应该

为该区间函数声明一个变量,然后你可以使用 clearinterval(theVarYouDeclared) 来阻止它

如果您希望它立即停止,并且不想刷新页面,那么一个"肮脏"的简单解决方案是打开浏览器控制台并执行以下代码:

 for (var i = 1; i < 99999; i++)
    window.clearInterval(i);

大多数主流浏览器都会分配一个小数字作为 ID,因此只需循环所有可能的数字即可。但如前所述,最好在变量中存储对间隔的引用,以便您可以使用 clearInterval() 方法清除它。

最新更新