Обновляйте содержимое Fluid на Mac каждые X секунд

1465
Juan Cortés

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

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

2

2 ответа на вопрос

3
Juan Cortés

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; 

enter image description here

2
Brandt

Я создал обновленную версию того, что вы используете, потому что в случаях на Mac я получал бы сброс таймера, когда в любом случае сфокусировал окно, вот мой код на JSfuddle.

http://jsfiddle.net/newdark/rGRA3/