Cách dễ nhất để làm cho trình duyệt của bạn làm mới một trang mỗi 5 giây là gì?


11

Có một trình duyệt hỗ trợ làm mới một trang mỗi 5 giây không? Có một tiện ích bổ sung?

Nếu không, có cách nào đơn giản hơn là viết một chương trình (C # hoặc Java) đầy đủ để làm điều đó không?

Đã thêm: Opera thật kinh khủng! Tôi đặt Stack Overflow để làm mới cứ sau 5 giây, nhưng khi tôi nhấp vào bài đăng, nó cũng làm mới nó cứ sau 5 giây! Tôi chỉ muốn trang chính làm mới cứ sau 5 giây.

Một "Đã thêm" khác: rõ ràng nó làm mới tab hiện tại, vì vậy miễn là tôi mở bài đăng trong một tab mới, nó hoạt động rất tốt.


1
Dù bạn chọn giải pháp nào, có thể tốt để xem những gì đang được làm mới. Giống như tùy chọn Greasemonkey của Drostie sẽ KHÔNG làm cho trình duyệt của bạn yêu cầu bộ nhớ cache một lần nữa (đó là TỐT), trong khi các giải pháp khác có thể khiến trình duyệt của bạn yêu cầu TẤT CẢ một lần nữa. Điều này giống như sự khác biệt giữa việc nhập URL (hoặc dấu trang hoặc nhấn Ctrl-L theo sau là Trả về) so với nhấn refresh. Cái sau làm cho hầu hết các trình duyệt thậm chí hỏi máy chủ nếu những thứ được lưu trong bộ nhớ cache cần cập nhật. Điều đó làm chậm mọi thứ.
Arjan

2
Ngoài ra, một số giải pháp có thể hiển thị trang được làm mới theo cách đẹp hơn các giải pháp khác - như tôi rất ghét khi thấy một trang được hiển thị lại hoàn toàn. Ngoài ra, tôi giả sử hầu hết (nếu không phải tất cả) câu trả lời ngụ ý rằng trình duyệt sẽ cuộn trở lại đầu trang? (Tò mò về câu trả lời nào phù hợp nhất với bạn!)
Arjan

Câu trả lời:


7

Có, Opera hỗ trợ tính năng này ra khỏi hộp. Truy cập trang web, nhấp chuột phải và chọn Tải lại mỗi.

Xem ảnh chụp màn hình sau để minh họa:

tải lại mọi hành động

Bạn cũng có thể quan tâm đến tiện ích mở rộng Check4Change cho Firefox.


Không chắc chắn nếu nó có sẵn trong phiên bản hiện tại
NoChance

hiện không có sẵn
Amruth A

13

Hoặc đối với Firefox, hãy sử dụng một lớp lót dưới đây làm tập lệnh Greasemonkey :

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

1
window.location.reload(false)- developer.mozilla.org/en/DOM/window.location ít nhất có thể đọc được hơn, nếu không nhanh hơn. Ngoài ra, nếu bạn đang sử dụng tập lệnh Greasemonkey, bạn luôn có thể GM_registerMenuCommandthay vì luôn làm mới trên trang đó.
Hello71

@ Hello71, không thử trong Greasemonkey nhưng khi sử dụng Safari trên máy Mac: chỉ cần dán phần sau vào thanh vị trí, sẽ javascript:window.location.href=window.location.hrefhiển thị NHIỀU hơn javascript:window.location.reload(false)(trước đó sẽ xóa hoàn toàn cửa sổ). Đưa ra tài liệu, tôi không hiểu tại sao mặc dù ...
Arjan

@Arjan: Với một thử nghiệm nhỏ, tôi phát hiện ra rằng cài đặt window.location.hrefcho chính nó chỉ tải lại nếu trang không có hàm băm ở cuối của nó ( #12345).
Hello71

@ Hello71, một lần nữa chỉ sử dụng thanh vị trí, không phải Greasemonkey: javascript:window.location.href=window.location.hrefhoạt động tốt với tôi (thử nghiệm với Stack Overflow, không có bất cứ điều gì như Web Inspector mở và cũng lấy tài khoản bộ nhớ cache của trang web). Nhưng: kết quả của bạn có thể có ý nghĩa, vì hàm băm không được bao gồm location.href, vì nó thực sự chỉ là phía khách hàng.
Arjan

@Arjan: Firefox thậm chí không gửi yêu cầu, theo Fireorms và các kỹ năng kém của tôi với Wireshark.
Hello71

4

Opera có một tùy chọn Tải lại Mỗi được tích hợp vào nó.

Nếu bạn sử dụng Firefox, bạn có thể tải về ReloadEvery addon.


3

bạn có thể thực hiện với / bin / bash và các liên kết (hoặc bất kỳ lệnh nào khác như curl hoặc wget)

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

nếu bạn cần xem html sử dụng -source thay vì -dump ;-)


2

Sử dụng addon iMacros ! Nó có sẵn cho IE, Firefox và Chrome .

iMacros là một addon trình ghi macro trình duyệt web tuyệt vời (và mã nguồn mở) và việc làm mới một trang web trở nên đơn giản với nó. Sử dụng macro này:

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

và bắt đầu với nút LOOP .

Nếu bạn muốn đảm bảo rằng trang thực sự được tải lại hoàn toàn (không phải từ bộ đệm), hãy sử dụng lệnh CLEAR và tải lại trang web hoàn chỉnh thông qua lệnh GOTO URL :

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

văn bản thay thế


+1 Có vẻ thú vị .. Tôi nên xem xét liệu nó có đáng để nỗ lực không, vì có những giải pháp "vượt trội".
Oren A


0

Để bật tự động làm mới trong Chrome, hãy tải xuống và cài đặt tiện ích mở rộng Tự động làm mới từ Cửa hàng trực tuyến.

Để tích hợp tính năng này trong Firefox, hãy tải xuống và cài đặt tiện ích Tự động làm mới, tiện ích mà Nuno khuyên dùng và khởi động lại trình duyệt của bạn. Sau đó mở trang web bạn muốn làm mới và chọn khoảng thời gian tự động làm mới từ menu chuột phải trong tùy chọn Tự động làm mới.

Giống như Om Nom Nom đã nói, tùy chọn tải lại tự động có sẵn trong Opera theo mặc định và do đó người ta không cần tiện ích mở rộng.

Đây là liên kết đến articol gốc với ảnh chụp màn hình và nhiều thông tin hơn:

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


1
Bạn có thể tóm tắt thông tin tại liên kết trong câu trả lời của bạn trong trường hợp trang biến mất.
jonsca

Chào mừng bạn đến với Siêu người dùng! Trong khi điều này về mặt lý thuyết có thể trả lời câu hỏi, tốt hơn là nên bao gồm các phần thiết yếu của câu trả lời ở đây, và cung cấp liên kết để tham khảo.
slm
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.