我正在考虑每隔几秒刷新一次浏览器(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分钟刷新一次,我该怎么办? 如何将此脚本合并到特定网页的浏览器中?
答案 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元素