ส่วนขยาย Chrome — การรีเฟรชแท็บตามเวลาที่กำหนด

Chrome วงจรชีวิตของแท็บ: เมื่อการรีโหลดเกิดขึ้นจริง

การโหลดซ้ำจะเริ่มขึ้นเมื่อสัญญาณเตือน Chrome ส่งถึงพนักงานบริการ ไม่ใช่เมื่อสคริปต์ภายในเพจเปิดทำงาน

แท็บจะเข้าสู่โหมดสลีป ทิ้ง และถูกละทิ้งตามแรงกดดันของหน่วยความจำ ป๊อปอัปปิด ตัวจับเวลาหน้าตายพร้อมกับเอกสาร Auto Refresh Turbo เก็บกำหนดการไว้ในโปรแกรมทำงานส่วนขยายและโทร tabs.reload เมื่อสัญญาณเตือนดังขึ้น ซึ่งเป็นเหตุผลว่าทำไมการนับถอยหลังจึงอยู่ได้นานกว่าป๊อปอัป

นักแสดงในไทม์ไลน์

  • พนักงานบริการ — เป็นเจ้าของสถานะเซสชันและการเตือนครั้งถัดไป
  • chrome.alarms — ปลุกผู้ปฏิบัติงานตามกำหนดเวลา
  • tabs.reload — ดำเนินการโหลดซ้ำแบบปกติหรือแบบฮาร์ดสำหรับรหัสแท็บนั้น
  • ป๊อปอัป / ป้าย / ชิปบนหน้าเสริม — การดูเวลาที่เหลืออยู่ ไม่ใช่ผู้มีอำนาจ

เส้นทางผลิตภัณฑ์เชิงลึก: วิธีการทำงานของการรีเฟรชแท็บอัตโนมัติ

รอบเดียว

  1. คุณกดเริ่มด้วยช่วงเวลา (คงที่หรือสุ่ม) สำหรับแท็บ
  2. ผู้ปฏิบัติงานจัดเก็บเซสชันและส่งสัญญาณเตือนถัดไป
  3. พื้นผิว UI แสดงเวลาที่เหลือ
  4. สัญญาณเตือนดังขึ้น → Chrome โหลดแท็บซ้ำ
  5. หากเซสชันดำเนินต่อไป การหน่วงเวลาถัดไปจะเริ่มทำงาน
  6. กฎกำหนดการ หยุดหลังจาก N การหยุดการโต้ตอบ หรือการหยุดหน้าที่น่าสงสัยอาจหยุดชั่วคราวหรือสิ้นสุดการวนซ้ำ

เมื่อแท็บอยู่ในพื้นหลัง

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

แท็บที่ถูกทิ้งและแช่แข็ง

Chrome อาจทิ้งแท็บเพื่อเพิ่มหน่วยความจำ การโหลดซ้ำในภายหลังยังคงกำหนดเป้าหมายรหัสแท็บหากเซสชันยังคงใช้งานได้ เอกสารโหลดใหม่ หากแท็บถูกปิดโดยสิ้นเชิง เซสชันนั้นควรจะสิ้นสุด — แท็บที่ปิดไม่ใช่ซอมบี้ที่เงียบงัน

พนักงานบริการรีสตาร์ท

คนงานสามารถนอนหลับได้ สแน็ปช็อตที่คงอยู่ในที่จัดเก็บในตัวเครื่องช่วยสร้างเซสชันใหม่หลังจากรีสตาร์ท URL และช่วงเวลาจะถูกจัดเก็บไว้สำหรับพาธการคืนค่านั้น ไม่ใช่เพื่อสร้างผลิตภัณฑ์ประวัติการเรียกดู ดูนโยบายความเป็นส่วนตัว

การปิดป๊อปอัปไม่ได้หยุดเซสชัน: ผู้ปฏิบัติงานเก็บเสียงเตือนไว้ และการเปิดป๊อปอัปอีกครั้งควรแสดงเวลาที่เหลืออยู่อีกครั้ง กด Stop เมื่อคุณตั้งใจจะสิ้นสุดการรีเฟรช

กำหนดเวลาหน้าต่างและนาฬิกา

นอกกรอบเวลารายวัน เซสชันจะหยุดชั่วคราว: สัญญาณเตือนไม่ควรโหลดซ้ำจนกว่าหน้าต่างจะเปิดขึ้น นั่นไม่ใช่หยุด ชี้แจงสถานะในกำหนดการหยุดชั่วคราวเทียบกับหยุดแล้ว และกำหนดการรายวัน

หลังจากโหลดซ้ำ UI จะต่อเชื่อมใหม่

การโหลดซ้ำทั้งหมดจะสร้างเอกสารใหม่ ตัวจับเวลาภาพเสริมจะติดตั้งใหม่และซิงค์กับผู้ปฏิบัติงานอีกครั้ง การฉีดตั้งแต่เนิ่นๆ ช่วยให้ช่องว่างสั้น คนงานยังคงตัดสินใจว่าเวลาการยิงครั้งถัดไปจะเป็นอย่างไร

สิ่งที่สามารถป้องกันไฟได้

  • กำหนดการหยุดชั่วคราว
  • หยุด / หยุดหลังจาก-N
  • หยุดเมื่อคลิก/พิมพ์
  • การหยุดหน้าที่น่าสงสัย
  • การอนุญาตที่ขาดหายไปหรือรูปแบบ URL ที่ไม่สามารถโหลดซ้ำได้

บทสรุป: การแก้ปัญหา

การกำหนดเวลาแบบหลายแท็บ

แต่ละเซสชันของแท็บมีการเตือนและตัวเลือกของตัวเอง แท็บ 5 แท็บหมายถึง 5 วงจรชีวิตที่เป็นอิสระ — มีประโยชน์สำหรับวอลล์ และง่ายต่อการโหลดแหล่งที่มาเดียวมากเกินไปหากคุณไม่ระวัง (ขีดจำกัดอัตรา)

ลองเลย

ติดตั้ง Auto Refresh Turbo เริ่มเซสชัน 30 วินาที ปิดป๊อปอัป และยืนยันว่าแท็บยังคงโหลดซ้ำตามกำหนดเวลา

ที่เกี่ยวข้อง

สำรวจต่อไป

น่าสนใจ