การแจ้งข้อความ Web Push ใน Firefox

Web Push อนุญาตให้เว็บไซต์ส่งข้อความใหม่แจ้งให้ผู้ใช้งานทราบ หรือปรับปรุงข้อมูลเนื้อหาใหม่ขณะที่ Firefox เริ่มทำงาน เว็บไซต์ที่ใครก็ตามที่ยินยอมอนุญาตให้สามารถส่งข้อความมายังบราวเซอร์และแสดงข้อความบนหน้าจอแสดงผลของคุณ ผู้ใช้งานสามารถยอมรับหรือไม่ยอมรับข้อความแจ้งอย่างง่ายดาย และควบคุมข้อความแจ้งพวกนี้ให้แสดง

ปรับปรุงการแจ้งข้อความ

เริ่มต้นที่เวอร์ชั่น 44 Firefox สามารถแสดงข้อความแจ้งบนหน้าจอแม้กระทั่งไซต์ยังไม่ได้โหลดขึ้นมาเลย การใช้ Push API W3C standard Firefox รับข้อความที่ถูกส่งมา และแสดงข้อความแจ้ง (ถ้าผู้ใช้งานอนุญาต) ได้ตลอดเวลา ไซต์ยังสามารถใช้ Push ในการปรับปรุงข้อมูลในการทำงานเบื้องหลัง แม้ไม่ได้แสดงข้อความแจ้งกับคุณ ถ้าคุณพร้อมให้การอนุญาตให้ไซต์ส่งข้อความแจ้งไซต์ก็จะสามารถใช้ Push API ได้ คุณสามารถเลือกหรือไม่เลือกอนุญาตไซต์ในการส่งข้อความแจ้ง โดยทำตามขั้นตอนตามนี้:

  1. คลิ๊กไอคอน Site Info button เพื่อไปยัง Control Center - manage site privacy and security controls
  2. คลิ๊กเมนูPermissions และเลือกการแจ้ง: Always Ask, Allow, Block

Web Push คืออะไร?

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

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

มันทำงานอย่างไร?

เว็บไซต์สามารถติดตั้ง Service Workerซึ่งเป็นเว็บเพจที่ทำงานเบื้องหลังด้วยฟังก์ชั่นรูปแบบเฉพาะ ที่สามารถทำให้สมัครสมาชิกเพื่อรับบริการ push service ได้ เว็บไซต์ที่ติดตั้งแล้วสามารถส่งข้อความ push ไปที่ Mozilla’s Web Push service แล้วมาที่เบราว์เซอร์ของคุณ จะมีกระบวนการจัดการข้อความและแสดงข้อความแจ้งบนหน้าจอแสดงผลของคุณ

push notification 44

การคลิ๊กที่ข้อความแจ้งสามารถเปิดมาที่เว็บไซต์ได้ หรือสลับมาที่แท็ปของเว็บไซต์ได้ถ้าตั้งค่าให้แท็ปทำงาน

ข้อมูลอะไรบ้างทีฉันแบ่งปันให้กับเว็บไซต์?

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

ข้อมูลอะไรบ้างที่ Firefox ใช้เตรียมให้กับ Web Push?

Firefox ดูแลการเชื่อมต่อให้บริการ push service ที่รับข้อความ push ให้ใช้ได้ตราบเท่าที่เปิดให้บริการ การเชื่อมต่อสิ้นสุดลงเมื่อ Firefox ถูกปิดการให้บริการ บนเซิฟเวอร์ของเรา พวกเราเก็บรวบรวม randomized identifier เพื่อเบราว์เซอร์ของคุณ พร้อมด้วย randomized identifier สำหรับแต่ล่ะไซต์ทีคุณให้การอนุญาต

Firefox สำหรับเดสท็อป บริการ push service ถูกดำเนินการโดย Mozilla Fi่refox สำหรับแอนดรอยด์ ทำงานร่วมกันกับ Mozilla Web Push service และ Google’s Cloud Messaging platform ในการส่งข้อความแจ้งมายัง Firefox สำหรับแอนดรอยด์

ในกรณีทั้งสองข้างต้น ข้อความ push จะถูกเข้ารหัสโดย IETF spec และเฉพาะ Firefox ในเครื่องของคุณที่สามารถถอดรหัสได้ ข้อความที่เข้ารหัสถูกเก็บไว้บนเซิฟเวอร์ จนกว่าข้อความพวกนีจะถูกส่งต่อ หรือหมดอายุลง

ฉันจะยกเลิกการอนุญาต Web Push ในแต่ละไซต์ได้อย่างไร?

Web Push ทำงานร่วมกับ Firefox เสมอ ไซต์ไม่สามารถส่งข้อความ push หากคุณไม่อนุญาต การหยุดแต่ล่ะไซต์ส่งข้อความ push มาที่คุณ:

  1. ไปที่เมนู Firefox New Fx Menu และเลือก OptionsPreferences
  2. เลือกพาเนล Content และคลิ๊กปุ่ม Choose… ใต้ Notifications
  3. เลือกไซต์
  4. คลิ๊ก Remove Site

การหยุดไซต์ทั้งหมดส่งข้อความ push มาที่คุณ ทำตามขั้นตอนด้านบนยกเว้น แทนที่จะเลือกแต่ล่ะไซต์ คลิ๊ก Remove All Sites เว็บไซต์จะไม่สามารถส่งข้อความแจ้ง และจะไม่ถามหาการอนุญาตของคุณในการส่งข้อความ push ในอนาคตอีกเลย

ฉันจะเพิ่ม Web Push ในเว็บไซต์ของฉันได้อย่างไร?

Push API specification ได้อธิบายวิธีการสร้าง Service Worker และส่งข้อความ push

// These fine people helped write this article:Chengings, Tor_roT. You can help too - find out how.

บทความนี้เป็นประโยชน์หรือไม่? โปรดรอสักครู่...

อาสาสมัครสำหรับฝ่ายสนับสนุน Mozilla