我安装了 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 上的代码。