Tags:
Node Thumbnail

จากปัญหา Android WebView ทำให้แอพจำนวนมากแครช เมื่อเดือนมีนาคม 2021

ล่าสุดกูเกิลออกรายงานสอบสวนปัญหาแล้ว ว่าเกิดจากบั๊กของ WebView จริง โดยเป็นการคอนฟิกฟีเจอร์ทดลอง (experiment configuration) ที่ผิดพลาด ส่งผลให้แอพจำนวนมากแครช

กูเกิลระบุว่าจะป้องกันปัญหานี้เกิดซ้ำอีก ด้วยมาตรการดังนี้

  • ตรวจสอบ (ในที่นี้คือ audit) WebView และซอฟต์แวร์ที่เกี่ยวข้อง ว่ามีคุณภาพเพียงพอสำหรับการใช้งานจริง
  • เพิ่ม WebView SafeMode ที่จัดการคอนฟิกผิดพลาดลักษณะนี้ได้ เปลี่ยนสถานะกลับไปเป็นคอนฟิกรุ่นก่อนหน้าได้เอง
  • ปรับปรุงกระบวนการปล่อยฟีเจอร์ทดลอง
  • ปรับวิธีการอัพเดต Chrome และ WebView ผ่าน Play Store ให้เร็วขึ้น
  • ปรับวิธีการสื่อสารกับผู้ใช้ และผู้มีส่วนเกี่ยวข้องให้ดีขึ้น

No Description

ที่มา - Google (PDF) via 9to5google

Get latest news from Blognone

Comments

By: LasPersonas on 21 April 2021 - 21:47 #1206568

Webview มีเวอร์ชั่นให้ลองตั้ง 3 รุ่น ทั้ง beta dev canary ยังเจอบั๊ค ก่อนปล่อยไม่เทสก่อนเรอะ
ปล. Chrome ก็เคยเจอบั๊คตอนใช้ canary บั๊กก็ไม่มีอะไรร้ายแรง แค่เปิด Chrome ไม่ได้เลย พี่ท่านปล่อยมาได้ไง หลังจากนั้นเลิกใช้ canary ถาวร

By: Akexorcist
AndroidWindows
on 21 April 2021 - 22:28 #1206574 Reply to:1206568
Akexorcist's picture

Large Scale Product มันไม่ได้เทสให้ครอบคลุมง่ายขนาดนั้นน่ะครับ เพราะ Possible Condition จากผู้ใช้แต่ละคนเป็นไปได้มันเยอะมาก ต่อให้เราเตรียมข้อมูลสำหรับเทสไว้มากแค่ไหน ก็ยังมีโอกาสที่จะหลุดได้อยู่ดีครับ

ถ้ามองว่า Android WebView Engine เกิดขึ้นมาตั้งแต่ปี 2014 แต่เพิ่งเกิด Critical Issue แบบนี้ขึ้นเป็นครั้งแรก ก็ถือว่าสุดยอดแล้วนะครับ

แต่ถ้าเป็น Issue ที่กระทบกับผู้ใช้เกิน 50% ของทั้งหมดอันนี้สมควรว่าจริงๆแหละครับ (ไม่รู้ว่าในเคสนี้กระทบกับผู้ใช้ทั้งหมดเท่าไร)

By: mk
FounderAndroid
on 22 April 2021 - 06:28 #1206598 Reply to:1206568
mk's picture

เขาอุตส่าห์ตั้งชื่อเป็น Canary เพื่อเตือนแล้วนะครับ

By: LasPersonas on 22 April 2021 - 15:16 #1206688 Reply to:1206598

แต่มันก็ไม่ควรมีบั๊กแบบนี้ไหม
ใช้ไปแครช ไม่ว่า
แค่นี่เปิดไม่ขึ้นเลย ลงใหม่ไม่หาย
ใช้ canary เกือบทุก browser ยังไม่เคยเจอบั๊คโปรแกรมพังเลย

By: Iamz
AndroidWindows
on 22 April 2021 - 08:06 #1206602 Reply to:1206568

ดีแล้วครับที่เลิกใช้ เพราะมันเขียนว่าออกใหม่ทุกวันสำหรับ developers

By: LasPersonas on 22 April 2021 - 15:18 #1206689 Reply to:1206602

เข้าไปเชคน่าจะเพิ่งเปลี่ยนคำนิยามใหม่
เพราะแถมบั๊กคตลอด
หยุดใช้ไป 3-4 ปีแล้ว