Який найпростіший спосіб змусити браузер оновлювати сторінку щоразу, за 5 секунд?


11

Чи є браузер, який підтримує оновлення сторінки щоразу, 5 секунд? Чи є доповнення?

Якщо ні, то чи існує простіший спосіб, ніж написання повної програми (C # або Java) для цього?

Додано: Опера жахлива! Я налаштовую переповнювати стек для оновлення кожні 5 секунд, але коли я натискаю на публікацію, вона також оновлює її кожні 5 секунд! Я просто хотів, щоб основна сторінка оновлювалася кожні 5 секунд.

Ще одне "Додано": мабуть, воно оновлює поточну вкладку, тому поки я відкрию пост у новій вкладці, вона чудово працює.


1
Яке б рішення ви не вибрали, було б добре побачити, що оновлюється. Як і опція Greasemonkey Drostie, НЕ буде повторювати кешування запитів у вашому веб-переглядачі (це ДОБРЕ), тоді як інші рішення можуть змусити ваш браузер запитувати ВСЕ заново. Це подібно до різниці між введенням URL-адреси (або закладки, або натисканням на Ctrl-L з подальшим поверненням) порівняно із натисканням на оновлення. Останнє змушує більшість браузерів навіть запитувати сервер, чи потрібно оновити кешовані речі. Це уповільнює справи.
Ар'ян

2
Крім того, деякі рішення можуть зробити оновлену сторінку кращим способом, ніж інші рішення - як би я не хотів би бачити, що сторінка повністю рендерирується заново. Крім того, я припускаю, що більшість (якщо не всі) відповіді означають, що браузер буде прокручуватися вгору сторінки? (Цікаво, яка відповідь виявляється найкраще для вас!)
Арджан

Відповіді:


7

Так, Opera підтримує цю функцію нестандартно. Перейдіть на веб-сторінку, клацніть правою кнопкою миші та виберіть Перезавантажити кожен.

Дивіться наступний знімок екрана для ілюстрації:

перезавантажуйте кожного в дії

Можливо, вас також зацікавить розширення Check4Change для Firefox.


Не впевнений, чи доступний він у поточній версії
NoChance,

зараз недоступний
Amruth A

13

Або для Firefox використовуйте такий одноклапник як сценарій Greasemonkey :

setTimeout(function(){ window.location.href = window.location.href; }, 5000);

1
window.location.reload(false)- developer.mozilla.org/uk/DOM/window.location принаймні читабельніший, якщо не швидший. Крім того, якщо ви використовуєте сценарій Greasemonkey, ви завжди можете GM_registerMenuCommandзамість цього завжди оновлюватись на цій сторінці.
Привіт71

@ Hello71, не намагаючись у Greasemonkey, але при використанні Safari на Mac: просто вставляючи в панель розташування наступне, вибирається НАВЧАЛЬніше, javascript:window.location.href=window.location.hrefніж javascript:window.location.reload(false)(що спочатку повністю очищає вікно). Враховуючи документацію, я не розумію, чому все-таки ...
Арджан

@Arjan: За допомогою невеликого тестування я виявив, що налаштування window.location.hrefпід себе перезавантажується лише в тому випадку, якщо в кінці сторінки немає хеша ( #12345).
Привіт71

@ Hello71, знову ж просто використання панелі розташування, а не Greasemonkey: javascript:window.location.href=window.location.hrefдля мене чудово працює (тестування за допомогою переповнення стека, без нічого подібного, як веб-інспектор відкритий, а також врахування кешу самого сайту). Але: ваші висновки можуть мати сенс, оскільки хеш не включений location.href, оскільки це дійсно лише клієнтська сторона.
Ар’ян

@Arjan: Firefox навіть не надсилає запит, згідно Firebug та моїх поганих навичок роботи з Wireshark.
Привіт71

4

Opera має вбудований варіант перезавантаження кожного .

Якщо ви використовуєте Firefox, ви можете завантажити додаток ReloadEvery .


3

ви можете робити з / bin / bash та посиланнями (або будь-якою іншою командою, наприклад curl або wget)

while true;                                                                                                                                                 
do
    links http://127.0.0.1:3000 -dump > /dev/null 
    sleep 2
done

якщо вам потрібно побачити використання HTML -source замість -dump ;-)


2

Використовуйте аддон iMacros ! Він доступний для IE, Firefox та Chrome .

iMacros - це чудовий (і з відкритим кодом) веб-браузер макрореєстратор, а оновлення веб-сайту просто мертве. Використовуйте цей макрос:

  VERSION BUILD=7000928 RECORDER=FX
  REFRESH
  WAIT SECONDS=5

і запустіть його за допомогою кнопки LOOP .

Якщо ви хочете переконатися, що сторінка справді повністю перезавантажена (не з кешу), використовуйте команду CLEAR та перезавантажте повний веб-сайт за допомогою команди GOTO URL :

  VERSION BUILD=7000928 RECORDER=FX
  CLEAR
  URL GOTO=http://superuser.com/
  WAIT SECONDS=5

alt текст


+1 Виглядає цікаво .. Я повинен подумати, чи варто докладати зусиль, оскільки є рішення "поза коробкою".
Орен


0

Щоб увімкнути автоматичне оновлення в Chrome, завантажте та встановіть розширення Auto Refresh Plus із Веб-магазину.

Щоб інтегрувати цю функцію у Firefox, завантажте та встановіть надбудову Auto Refresh, рекомендовану Nuno , та перезапустіть браузер. Потім відкрийте веб-сторінку, яку ви хочете оновити, і виберіть період часу автоматичного оновлення у меню правою кнопкою миші під опцією Автооновити.

Так само, як сказав Om Nom Nom , опція автоматичного перезавантаження доступна в Opera за замовчуванням, і тому розширення не потребує.

Ось посилання на оригінальний артикол із скріншотами та додатковою інформацією:

http://www.guidingtech.com/12491/auto-refresh-pages-chrome-firefox-opera/


1
Чи можете ви узагальнити інформацію за посиланням у своїй відповіді, якщо сторінка зникне.
jonsca

Ласкаво просимо до Супер Користувача! Хоча це теоретично може відповісти на питання, бажано було б сюди включити істотні частини відповіді та надати посилання для довідки.
slm
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.