ดูวิธีกำหนดค่าแอปสำหรับการชำระเงินบนเว็บระหว่างการลงทะเบียน
แอปการชำระเงินบนเว็บคือ Progressive Web App (PWA) และทำงานที่ด้านบนของบริการ ผู้ปฏิบัติงาน Service Worker ในแอปการชำระเงินมีบทบาทสำคัญเพราะโปรแกรมรับชำระเงิน คำขอจากผู้ขาย เปิดแอปการชำระเงิน และเป็นสื่อกลาง การสื่อสารกับผู้ขาย
หากต้องการกำหนดค่าแอปการชำระเงินบนเว็บ คุณต้องลงทะเบียนการชำระเงินที่พร้อมใช้งาน และ Service Worker คุณสามารถกำหนดค่าแอปการชำระเงินบนเว็บ อย่างชัดเจนด้วยไฟล์ Manifest ของเว็บแอป
การสนับสนุนเบราว์เซอร์
Web Payments ประกอบด้วยเทคโนโลยี 2-3 รูปแบบและการสนับสนุน สถานะ ขึ้นอยู่กับเบราว์เซอร์
การกำหนดค่าแอปการชำระเงินด้วยไฟล์ Manifest ของเว็บแอป
หากต้องการกำหนดค่าแอปการชำระเงินบนเว็บตามประกาศ ให้แสดงเว็บแอป ไฟล์ Manifest
พร็อพเพอร์ตี้ต่อไปนี้ในไฟล์ Manifest ของเว็บแอปเกี่ยวข้องกับแอปการชำระเงินบนเว็บ
name
icons
serviceworker
src
scope
use_cache
โปรดดูการตั้งค่าการชำระเงิน วิธีการ เพื่อให้มั่นใจว่าไฟล์ Manifest ของวิธีการชำระเงินชี้ไปที่ไฟล์ Manifest ของเว็บแอป อย่างเหมาะสม
การลงทะเบียน Service Worker แบบทันที (JIT)
การลงทะเบียน JIT กำหนดให้แสดงเว็บแอปเท่านั้น ไฟล์ Manifest และไม่ต้องเขียนโค้ดเพิ่มเติม หากคุณกำหนดค่าไฟล์ Manifest ของเว็บแอปแล้ว และ กำลังแสดงอย่างถูกต้อง คุณควรพร้อมใช้งาน เบราว์เซอร์จะจัดการ พักผ่อน
การแก้ไขข้อบกพร่องของแอปการชำระเงินบนเว็บ
เมื่อพัฒนาฟรอนท์เอนด์ของแอปการชำระเงินบนเว็บ คุณอาจต้อง บริบทผู้ขายและแอปการชำระเงิน เคล็ดลับการแก้ไขข้อบกพร่องต่อไปนี้จะช่วย ประสบการณ์ในการพัฒนาของคุณบน Chrome
การพัฒนาบนเซิร์ฟเวอร์ภายใน
คุณใช้เซิร์ฟเวอร์ใดในการพัฒนา นักพัฒนาซอฟต์แวร์จำนวนมากมักใช้ localhost หรือสภาพแวดล้อมเซิร์ฟเวอร์ภายในบริษัท ซึ่งอาจทำได้ยากเพราะ คุณลักษณะที่มีประสิทธิภาพในเบราว์เซอร์มีแนวโน้มที่จะต้องการสภาพแวดล้อมที่ปลอดภัย (HTTPS) และใบรับรองที่ใช้งานได้ Payment Request API และ Payment Handler API ไม่มีข้อยกเว้น และ localhost หรือเซิร์ฟเวอร์ภายในบริษัทมักจะไม่มี ใบรับรองที่ใช้งานได้
ข่าวดีคือบางเบราว์เซอร์ รวมถึง Chrome ได้รับการยกเว้นใบรับรองสำหรับ
http://localhost
โดยค่าเริ่มต้น นอกจากนี้ คุณยังยกเว้นใบรับรองใน Chrome ได้ด้วย
ด้วยการเปิดใช้งานอินสแตนซ์ Chrome ตัวอย่างเช่น หากต้องการยกเว้น
ข้อกำหนดจาก http://*.corp.company.com
ให้ใช้ค่าสถานะต่อไปนี้
macOS
/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --ignore-certificate-errors --unsafely-treat-insecure-origin-as-secure=http://*.corp.company.com
หน้าต่าง
chrome.exe --ignore-certificate-errors --unsafely-treat-insecure-origin-as-secure=http://*.corp.company.com
ดูข้อมูลเพิ่มเติมเกี่ยวกับการเรียกใช้ Chrome ด้วยแฟล็กรันไทม์ที่หัวข้อเรียกใช้ Chromium ด้วย แฟล็ก
การส่งต่อพอร์ตเซิร์ฟเวอร์ภายใน
คุณสามารถโอนเว็บเซิร์ฟเวอร์ในเครื่องไปยังอุปกรณ์ Android ได้โดยใช้ เครื่องมือสำหรับนักพัฒนาเว็บและทดสอบวิธีการทำงานจากเบราว์เซอร์บนอุปกรณ์เคลื่อนที่ ดูวิธีการได้ที่ ดูการเข้าถึงในพื้นที่ เซิร์ฟเวอร์
การแก้ไขข้อบกพร่องของเว็บไซต์จากระยะไกลใน Chrome บน Android จากเครื่องมือสำหรับนักพัฒนาเว็บบนเดสก์ท็อป
คุณยังแก้ไขข้อบกพร่องของ Android Chrome ในเครื่องมือสำหรับนักพัฒนาเว็บบนเดสก์ท็อปได้อีกด้วย ดูวิธีการได้ที่ ดูเริ่มต้นใช้งานการแก้ไขข้อบกพร่องระยะไกลใน Android อุปกรณ์
การบันทึกเหตุการณ์ของเครื่องจัดการการชำระเงิน
เครื่องมือสำหรับนักพัฒนาเว็บแสดง Payment Handler API ได้ กิจกรรม สำหรับ ในพื้นที่ที่ง่ายขึ้น เปิดเครื่องมือสำหรับนักพัฒนาเว็บในบริบทของผู้ขายและไปที่ "เครื่องจัดการการชำระเงิน" ในแผงแอปพลิเคชัน เลือก "แสดงกิจกรรม" จากโดเมนอื่น" และคลิก "บันทึก" ปุ่มเพื่อเริ่มบันทึกเหตุการณ์ที่ส่ง ไปยัง Service Worker ที่จัดการการชำระเงิน
ขั้นตอนถัดไป
ขั้นตอนถัดไปคือการดูวิธีที่โปรแกรมทำงานของบริการสามารถจัดการการชำระเงินเป็นกลุ่ม ธุรกรรมในช่วงรันไทม์