如何停止刷新事件页面



我正在考虑每隔几秒钟刷新浏览器(chrome(页面的脚本(我们可以在互联网上找到许多这样做的附加组件(,但是当浏览器感知到来电(通过WebRTC(时,脚本也会停止刷新页面,并且框显示在浏览器角落(框以应答呼叫(。如何处理此类事件并停止刷新页面?以下是每十分钟刷新一次的简单javascript代码:

<script type="text/javascript">
  var timeout = setTimeout("location.reload(true);",600000);
  function resetTimeout() {
    clearTimeout(timeout);
    timeout = setTimeout("location.reload(true);",1200000);
  }
</script>

我正在考虑解决方法。如果我单击页面上的特定按钮在 20 分钟(函数重置超时((假设调用不会更长(并在 20 分钟后每 10 分钟再次刷新一次,我该怎么做?如何将此脚本合并到特定网页的浏览器中?

好的,我安装了 chrome 注入器,对于特定页面,我需要编写这样的简单脚本:

  var timeout = setTimeout("location.reload(true);",10000);
  function resetTimeout() {
    clearTimeout(timeout);
    timeout = setTimeout(10000000);
  }
   function resetTimeout2() {
    clearTimeout(timeout);
    timeout = setTimeout(10000);
  }
$('.button.animated.fadeIn.btn.btn-sm.btn-primary.pull-left.call').click(resetTimeout());
$('.button.animated.fadeIn.btn.btn-sm.btn-danger.pull-left.disabled.hangup').click(resetTimeout2());

每 6000000 毫秒刷新一次页面。如果按下答案,则每 10000000 毫秒刷新一次。如果按下挂断,则每 6000000 毫秒再次刷新一次。我只需要JavaScript语法方面的帮助。当我按 left.call 按钮重置Timout(( 不起作用时,它仍然会立即刷新页面。

button.animated.fadeIn.btn.btn-sm.btn-primary.pull-left.call,另一个是Button Class元素