如何在事件

时间:2017-05-22 17:42:07

标签: refresh webrtc

我正在考虑每隔几秒刷新一次浏览器(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分钟后刷新(功能resetTimeout)(让我们说呼叫不会更长),并在20分钟后每10分钟刷新一次,我该怎么办? 如何将此脚本合并到特定网页的浏览器中?

1 个答案:

答案 0 :(得分:0)

好的,我安装了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());

每6000000ms刷新页面。如果按回答则刷新每10000000毫秒。如果每隔6000000ms再次按下hangup刷新。我只需要使用javascript语法帮助。 当我按下left.call按钮resetTimout()不起作用时,它仍然会立即刷新页面。

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