8 คะแนน โดย safethecode 2023-12-29 | 3 ความคิดเห็น | แชร์ทาง WhatsApp
  • เกริ่นนำ

    • ใช้ SharedWorker เพื่อแชร์สถานะระหว่างหน้าต่างโดยไม่ต้องมีเซิร์ฟเวอร์
    • ประเด็นสำคัญคือสามารถแชร์สถานะระหว่างหน้าต่างได้ผ่าน Browser API
  • หลักการ

    • ระบุหน้าต่างแต่ละบาน
    • ติดตามสถานะของหน้าต่างทั้งหมดที่ออนไลน์อยู่
    • เมื่อสถานะของหน้าต่างเปลี่ยนไป ก็จะแจ้งหน้าต่างอื่นให้เรนเดอร์ใหม่
  • ความเห็นเพิ่มเติม

    • แม้จะไม่ได้รวมอยู่ในบทความนี้ แต่สามารถใช้ Broadcast Channel API เพื่อแชร์สถานะระหว่างหน้าต่างได้อย่างมีประสิทธิภาพยิ่งขึ้น (https://developer.mozilla.org/en-US/docs/Web/API/Broadcast_Channel_API)

3 ความคิดเห็น

 
carnoxen 2024-11-11

Inter-process communication

ค่อนข้างคล้ายกับสิ่งนี้เลยนะ

 
dbswnschl 2023-12-29

อ๊ะ ไม่ใช่ windows แต่เป็น window นี่เอง 555

เป็นฟีเจอร์ที่น่าสนใจดีนะ

 
safethecode 2024-01-03

55555 ใช่ครับ! เป็น browser window ครับ