9
แอพ Cordova แสดงไม่ถูกต้องบน iPhone X (Simulator)
ฉันทดสอบแอปที่ใช้ Cordova เมื่อวานนี้บน iPhone X Simulator ใน Xcode 9.0 (9A235) และมันดูไม่ดี ประการแรกแทนที่จะเติมเต็มพื้นที่หน้าจอมีพื้นที่สีดำด้านบนและด้านล่างของเนื้อหาแอป และที่แย่กว่านั้นคือระหว่างเนื้อหาของแอปและแถบสีดำคือแถบสีขาวสองแถบ การเพิ่มcordova-plugin-wkwebview-engineเพื่อให้ Cordova แสดงผลโดยใช้ WKWebView (ไม่ใช่ UIWebView) จะแก้ไขแถบสีขาว โดยแอปของฉันไม่ได้ย้ายจาก UIWebView ไปยัง WKWebView เนื่องจากปัญหาด้านประสิทธิภาพและหน่วยความจำรั่วเมื่อใช้งานcordova-plugin-wkwebview-engineซึ่งเกิดขึ้นเมื่อโหลดภาพที่ดาวน์โหลดจาก Inapp Purchase เนื้อหาที่โฮสต์ลงในผ้าใบ HTML5 ( file://ไม่สามารถเข้าถึงโดยตรงโดย Webview ได้เนื่องจากข้อ จำกัด ด้านความปลอดภัยใน WKWebView ดังนั้น ต้องโหลดข้อมูลภาพผ่านcordova-plugin-file) ภาพหน้าจอเหล่านี้แสดงแอปทดสอบที่มีพื้นหลังสีน้ำเงินตั้งค่าไว้ที่<body> ด้านบนและด้านล่าง UIWebView คุณจะเห็นแถบสีขาว แต่ไม่ใช่ใน WKWebView: (ที่มา: pbrd.co ) (ที่มา: pbrd.co ) …