วิธีที่ง่ายที่สุดในการทำให้เบราว์เซอร์ของคุณรีเฟรชหน้าเว็บทุกครั้งคือ 5 วินาที


11

มีเบราว์เซอร์ที่สนับสนุนการรีเฟรชหน้าเว็บทุก ๆ 5 วินาทีหรือไม่? มีส่วนเสริมหรือไม่?

ถ้าไม่เป็นเช่นนั้นมีวิธีที่ง่ายกว่าการเขียนโปรแกรมเต็มรูปแบบ (C # หรือ Java) เพื่อที่จะทำเช่นนั้นหรือไม่?

เพิ่ม: Opera น่ากลัว! ฉันตั้ง Stack Overflow ให้รีเฟรชทุก ๆ 5 วินาที แต่เมื่อฉันคลิกที่โพสต์มันจะรีเฟรชทุกๆ 5 วินาทีเช่นกัน! ฉันแค่ต้องการให้หน้าหลักรีเฟรชทุก ๆ 5 วินาที

"เพิ่ม" อีกอัน:เห็นได้ชัดว่ามันจะรีเฟรชแท็บปัจจุบันตราบใดที่ฉันเปิดโพสต์ในแท็บใหม่มันก็ใช้งานได้ดี


1
ไม่ว่าคุณจะเลือกวิธีการแก้ปัญหาใดก็อาจเป็นการดีที่จะเห็นสิ่งที่กำลังรีเฟรช เช่นเดียวกับตัวเลือก Greasemonkey ของ Drostie จะไม่ทำให้เบราว์เซอร์ของคุณร้องขอสิ่งที่แคชอีกครั้ง (ซึ่งก็ดี) ในขณะที่โซลูชันอื่น ๆ อาจทำให้เบราว์เซอร์ของคุณร้องขออีกครั้ง นี่เป็นความแตกต่างระหว่างการพิมพ์ URL (หรือบุ๊กมาร์กหรือกดปุ่ม Ctrl-L แล้วตามด้วย Return) เมื่อเทียบกับการกดปุ่มรีเฟรช ส่วนหลังทำให้เบราว์เซอร์ส่วนใหญ่ถามถึงเซิร์ฟเวอร์หากจำเป็นต้องอัพเดตสิ่งที่แคช สิ่งนั้นช้าลง
Arjan

2
นอกจากนี้โซลูชันบางอย่างอาจแสดงหน้ารีเฟรชด้วยวิธีที่ดีกว่าโซลูชันอื่น ๆ เช่นฉันไม่ชอบที่จะเห็นหน้าเว็บที่แสดงผลทั้งหมดอีกครั้ง นอกจากนี้ฉันคิดว่าคำตอบส่วนใหญ่ (ถ้าไม่ทั้งหมด) หมายความว่าเบราว์เซอร์จะเลื่อนกลับไปที่ด้านบนของหน้าหรือไม่ (อยากรู้อยากเห็นเกี่ยวกับการที่คำตอบจะออกมาทำงานที่ดีที่สุดสำหรับคุณ!)
Arjan

คำตอบ:


7

ใช่Operaรองรับคุณสมบัตินี้นอกกรอบ ไปที่หน้าเว็บคลิกขวาแล้วเลือกโหลดใหม่ทุกคน

ดูภาพหน้าจอต่อไปนี้สำหรับภาพประกอบ:

โหลดซ้ำทุกการทำงาน

คุณอาจสนใจCheck4Change extension สำหรับ 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

@Arjan: ด้วยการทดสอบเล็กน้อยฉันพบว่าการตั้งค่าwindow.location.hrefตัวเองโหลดใหม่เฉพาะในกรณีที่หน้าไม่ได้มีแฮชที่ส่วนท้ายของมัน ( #12345)
Hello71

@ Hello71 อีกครั้งเพียงใช้แถบที่ตั้งไม่ใช่ Greasemonkey: javascript:window.location.href=window.location.hrefใช้ได้ดีสำหรับฉัน (ทดสอบกับ Stack Overflow โดยไม่มีสิ่งใดเช่น Web Inspector ที่เปิดอยู่และนำแคชของไซต์มาพิจารณาด้วย) แต่: การค้นพบของคุณอาจสมเหตุสมผลเนื่องจากไม่รวมแฮชlocation.hrefเนื่องจากเป็นฝั่งไคลเอ็นต์จริงๆเท่านั้น
Arjan

@Arjan: Firefox ไม่ได้ส่งคำขอตาม Firebug และทักษะที่น่าสงสารของฉันกับ Wireshark
Hello71


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 addon! มันสามารถใช้ได้สำหรับ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 ดูน่าสนใจ .. ฉันควรพิจารณาว่ามันคุ้มค่ากับความพยายามหรือไม่เนื่องจากมีวิธีแก้ปัญหา "นอกกรอบ"
Oren


0

หากต้องการเปิดใช้งานการรีเฟรชอัตโนมัติใน Chrome ให้ดาวน์โหลดและติดตั้งส่วนขยาย Auto Refresh Plus จาก Web Store

หากต้องการรวมคุณสมบัติใน Firefox ให้ดาวน์โหลดและติดตั้งโปรแกรมเสริมการรีเฟรชอัตโนมัติซึ่งเป็นคุณสมบัติที่Nunoแนะนำและรีสตาร์ทเบราว์เซอร์ของคุณ จากนั้นเปิดเว็บเพจที่คุณต้องการรีเฟรชและเลือกช่วงเวลาของการรีเฟรชอัตโนมัติจากเมนูคลิกขวาภายใต้ตัวเลือกรีเฟรชอัตโนมัติ

เช่นเดียวกับOm Nom Nomกล่าวว่าตัวเลือกการโหลดซ้ำอัตโนมัติมีอยู่ใน Opera โดยค่าเริ่มต้นดังนั้นจึงไม่จำเป็นต้องมีส่วนขยาย

นี่คือลิงค์ไปยัง articol ดั้งเดิมพร้อมภาพหน้าจอและข้อมูลเพิ่มเติม:

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


1
คุณสามารถสรุปข้อมูลที่ลิงค์ในคำตอบของคุณในกรณีที่หน้าหายไป
jonsca

ยินดีต้อนรับสู่ Super User! ในขณะที่สิ่งนี้อาจตอบคำถามในทางทฤษฎีมันก็ควรที่จะรวมส่วนสำคัญของคำตอบที่นี่และให้ลิงค์สำหรับการอ้างอิง
slm
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.