3
การจับภาพอินพุต PWA iOS แบบสแตนด์อโลน
ฉันคิดว่าเราพบการถดถอยใน iOS 13.2 / 13.3 เกี่ยวกับ PWAs ที่ทำงานในโหมดสแตนด์อโลน เนื่องจากใน iOS PWA ไม่สามารถเข้าถึง getUserMedia () เราจึงต้องพึ่งพาการจับภาพแอตทริบิวต์การในแท็กอินพุต HTML5 เพื่อให้ผู้ใช้ถ่ายภาพและส่งไปยังเซิร์ฟเวอร์ รหัสของเรามีลักษณะดังนี้: <div class="camera-upload"> <input type="file" class="hidden" name="uploadPhotoInput" accept="image/*" capture="environment" (change)="onTakePhoto($event)"> <button type="button" class="btn btn-primary">Take photo</button> </div> เมื่อเรารัน PWA ในโหมดสแตนด์อโลนบนอุปกรณ์ที่มี iOS 13.1 หรือต่ำกว่านั้นทุกอย่างทำงานได้ตามที่คาดไว้ ถ้าเรารัน PWA ในโหมดเบราว์เซอร์บน Safari ทุกอย่างใช้งานได้โดยไม่คำนึงถึงเวอร์ชั่น iOS เมื่อเราเรียกใช้ PWA บนอุปกรณ์ที่มี iOS 13.2 …