การเปิด Google Chrome ใน Mode Dev/Test เพื่ออนุญาติให้เว็บแบบ Local IP เข้าถึง GPS หรือสิทธิอื่นๆได้
สำหรับนักพัฒนาสาย Web App หรือ IoT ปัญหาที่เจอบ่อยที่สุดอย่างหนึ่งคือ “ทำไมเรียกใช้ Location (GPS), กล้อง หรือไมโครโฟน บน IP ตัวเองไม่ได้?”
สาเหตุเป็นเพราะ Google Chrome มีมาตรฐานความปลอดภัยที่เรียกว่า “Secure Contexts” ซึ่งจะอนุญาตให้ใช้งาน API ที่ละเอียดอ่อนเหล่านี้ได้เฉพาะบน https:// (SSL) หรือ http://localhost เท่านั้น หากคุณรันเว็บผ่าน IP วงแลน เช่น http://192.168.1.50 สิทธิเหล่านี้จะถูกบล็อกทันที
วันนี้ผมมีวิธีในการบายพาสข้อจำกัดนี้เพื่อการทดสอบระบบมาฝากครับ
- ไปที่ Start > run แล้ววางคำสั่งนี้ลงไป (เปลี่ยน ip address เป็นเว็บไซว์ที่เราต้องการ)
chrome.exe --unsafely-treat-insecure-origin-as-secure="http://192.168.111.121:844" --user-data-dir="C:/chrome-test"



