Atualizar o conteúdo de fluidos no Mac a cada X segundos

2

Instalei o Fluid para fazer um aplicativo do Facebook que era essencialmente a versão para celular empilhada em uma esquina (se você conhece o Fluid, você sabe o que quero dizer) e sinto que falta um recurso. A capacidade de atualizar o conteúdo da página a cada X vezes.

Alguém sabe como fazer isso?

    
por Juan Cortés 17.06.2012 / 16:57

2 respostas

3

O Fluid suporta scripts de usuário que são essencialmente códigos javascript para modificar o comportamento do site (também estilos para modificar sua aparência).

Depois de criar seu aplicativo, clique com o botão direito do mouse no ícone na barra de status e acesse os scripts do usuário. Crie um novo que irá direcionar o URL apropriado (no meu caso, Facebook.com) e adicione o seguinte código. Não entrando em muitos detalhes, mas basicamente ele contará por 60 segundos após a última interação do usuário com o documento, para evitar que a página seja recarregada enquanto estivermos fazendo algo.

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;

    
por 17.06.2012 / 16:57
2

Eu criei uma versão atualizada do que você está usando, porque em casos no mac eu teria o timer resetado quando eu dava a janela focada de qualquer maneira aqui está o meu código no JSfuddle.

link

    
por 20.02.2013 / 18:02

Tags