Обновляйте содержимое Fluid на Mac каждые X секунд
Я установил Fluid, чтобы сделать приложение для Facebook, которое по сути представляло собой мобильную версию, сложенную в углу (если вы знаете Fluid, вы понимаете, о чем я), и я чувствую, что отсутствует какая-либо функция. Возможность обновлять содержимое страницы каждый раз.
Кто-нибудь знает, как это сделать?
2 ответа
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;
Я создал обновленную версию того, что вы используете, потому что в случаях на Mac я получал бы сброс таймера, когда в любом случае сфокусировал окно, вот мой код на JSfuddle.