我安装了Fluid来制作一个Facebook应用程序,它本质上是堆放在角落的移动版本(如果你知道Fluid,你知道我的意思),我觉得有一个功能缺失。每X次刷新页面内容的能力。
谁知道怎么做?
我安装了Fluid来制作一个Facebook应用程序,它本质上是堆放在角落的移动版本(如果你知道Fluid,你知道我的意思),我觉得有一个功能缺失。每X次刷新页面内容的能力。
谁知道怎么做?
Answers:
Fluid支持用户脚本,这些脚本本质上是javascript代码,用于修改网站的行为(也可以修改其外观的样式)。
创建应用程序后,右键单击状态栏中的图标,然后访问用户脚本。创建一个新的目标网址(在我的情况下是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;
我创建了你正在使用的更新版本,因为在mac的情况下,当我给窗口聚焦时,我会得到计时器重置,这是我在JSfuddle上的代码。