每 X 秒刷新一次 Mac 上的 Fluid 内容

每 X 秒刷新一次 Mac 上的 Fluid 内容

我安装了 Fluid 来制作一个 Facebook 应用,它本质上就是堆放在角落里的移动版本(如果你了解 Fluid,你就会明白我的意思),我觉得它缺少一个功能。即每隔 X 次刷新页面内容的功能。

有人知道怎么做吗?

答案1

Fluid 支持用户脚本,这些脚本本质上是用于修改网站行为(以及用于修改其外观的样式)的 JavaScript 代码。

创建应用程序后,右键单击状态栏中的图标,然后访问用户脚本。创建一个新的脚本,该脚本将定位到适当的 URL(在我的情况下是 Facebook.com),并添加以下代码。这里不涉及太多细节,但基本上它会在用户最后一次与文档交互后 60 秒内计数,以防止在我们执行某些操作时页面重新加载。

var refreshRate    = 600; //<-- In seconds, change to your needs
var lastUserAction = 0;

function resetCounter(){
    lastUserAction = 0;
}

setInterval(function(){
    lastUserAction++;
    if(lastUserAction >= refreshRate){
        window.location.reload();
        lastUserAction = 0;
    }
}, 1000);

document.onkeypress  = resetCounter;
document.onmousemove = resetCounter;

在此处输入图片描述

答案2

我创建了您正在使用的更新版本,因为在 Mac 上,当我将窗口聚焦时,我会重置计时器,无论如何,这是我在 JSfuddle 上的代码。

http://jsfiddle.net/newdark/rGRA3/

相关内容