【问题标题】:Keep auto reload working after browser crash? (javascript)浏览器崩溃后保持自动重新加载工作? (javascript)
【发布时间】:2014-03-02 00:12:16
【问题描述】:

我制作了一个自动重新加载脚本,该脚本在页面完全加载后 1 秒不断刷新网页。好像也不算太快,但是Chrome总是过一会就崩溃了:

“糟糕!显示此网页时出现问题。 要继续,请重新加载或转到另一个页面。”这是我收到的消息。似乎自动重新加载脚本然后停止工作。

如何让脚本在浏览器崩溃后继续运行?

谢谢

PS:我当前的脚本:

    if (window.location.toString() === 'http://blabla.com/wut')
    {
        setTimeout(function (){
                               window.location.reload(true);
                              },1000);
    }

【问题讨论】:

    标签: javascript google-chrome automation reload


    【解决方案1】:

    没有办法,至少没有javascript,这看起来很愚蠢

    浏览器崩溃 = 不再执行代码

    【讨论】:

    • 可接受的指责,为以后记住这一点。为了不损害您的个人资料,我删除了我的反对票。
    【解决方案2】:

    您不应以这种方式重新加载页面以防止浏览器崩溃。而是使用 JQuery 之类的东西从仅提供更改内容的端点循环下载动态内容。它将保存分配的数据,因为您可以删除分配的标题和不必要的标签,并且不必再次加载 CSS 和其他资源。另一个编程答案是使用浏览器扩展。

    包含 JQuery 库后,您可以执行这样的请求。

    $.get( "a-dynamic-page-source.php", function( data ) {
      document.getElementById('dynamic-content').innerHTML = data;
    });
    

    【讨论】:

      【解决方案3】:

      您可能应该使用 ajax 来代替。不断地重新加载页面通常不是一个好主意。此外,没有办法绕过这个错误。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-04-04
        • 2016-11-01
        • 2013-01-06
        • 1970-01-01
        • 2015-02-24
        • 1970-01-01
        • 1970-01-01
        • 2011-02-28
        相关资源
        最近更新 更多