Какой самый простой способ заставить ваш браузер обновлять страницу, скажем, за 5 секунд?


11

Есть ли браузер, который поддерживает обновление страницы, скажем, 5 секунд? Есть ли дополнение?

Если нет, есть ли более простой способ, чем написать полную (C # или Java) программу для этого?

Добавлено: Опера ужасна! Я устанавливаю переполнение стека для обновления каждые 5 секунд, но когда я нажимаю на сообщение, оно обновляет его также каждые 5 секунд! Я просто хотел, чтобы главная страница обновлялась каждые 5 секунд.

Еще одно «добавленное»: по- видимому, оно обновляет текущую вкладку, поэтому, пока я открываю пост в новой вкладке, он прекрасно работает.


1
Какое бы решение вы ни выбрали, было бы хорошо увидеть, что обновляется. Подобно тому, как опция Drostie Greasemonkey НЕ заставит ваш браузерный запрос снова кэшировать (что ХОРОШО), в то время как другие решения могут сделать ваш браузерный запрос ВСЕМ заново. Это похоже на разницу между вводом 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/en/DOM/window.location как минимум более читабелен, если не быстрее. Кроме того, если вы используете скрипт Greasemonkey, вы всегда можете GM_registerMenuCommandвместо обновления всегда обновлять эту страницу.
Hello71

@ Hello71, без попыток в Greasemonkey, но при использовании Safari на Mac: просто вставив следующее в адресную строку, вы javascript:window.location.href=window.location.hrefполучите НАМНОГО лучше javascript:window.location.reload(false)( чем сначала полностью очистить окно). Учитывая документацию, я не понимаю, почему ...
Арджан

@Arjan: После небольшого тестирования я обнаружил, что установка window.location.hrefна себя перезагружается только в том случае, если в конце страницы нет хеша ( #12345).
Hello71

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

@Arjan: Firefox даже не отправляет запрос, согласно Firebug и моим плохим навыкам в Wireshark.
Hello71

4

Opera имеет Reload Каждый вариант , встроенный в него.

Если вы используете 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 и перезагрузите весь сайт с помощью команды URL GOTO:

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

альтернативный текст


+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
Можете ли вы обобщить информацию по ссылке в вашем ответе на случай, если страница исчезнет.
Джонса

Добро пожаловать в Супер пользователя! Хотя это может теоретически ответить на вопрос, было бы предпочтительным включить сюда основные части ответа и предоставить ссылку для справки.
ОДС
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.