2

Я установил Fluid, чтобы сделать приложение для Facebook, по сути, мобильную версию, сложенную в углу (если вы знаете Fluid, вы понимаете, о чем я), и я чувствую, что какая-то функция отсутствует. Возможность обновлять содержимое страницы каждый раз.

Кто-нибудь знает, как это сделать?

2 ответа2

3

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/

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .