WebView ระบบ Android คืออะไร

คุณอาจเคยเห็นAndroid System WebView ( ASW ) ในรายการแอปของอุปกรณ์ Android(Android device)หรือในการอัปเดต Google Play Store(Google Play Store update)ในบางครั้ง แอประบบที่สำคัญนี้ไม่ใช่สิ่งที่คุณติดตั้งหรือใช้งานโดยตรง แต่ยังคงเป็นส่วนสำคัญของระบบปฏิบัติการ Android(Android operating)

ขึ้นอยู่กับเวอร์ชันของAndroidที่คุณติดตั้ง คุณจะเห็นAndroid System WebViewในรูปแบบต่างๆ ไม่ว่าคุณจะใช้อุปกรณ์ใด คุณจะต้อง เปิดใช้งาน ASW (หรือเวอร์ชันของอุปกรณ์) และเป็นเวอร์ชันล่าสุด คู่มือนี้จะสำรวจสาเหตุ ตลอดจนอธิบายวิธีทำให้องค์ประกอบระบบนี้เป็นปัจจุบันอยู่เสมอ

WebView ระบบ Android คืออะไรและใช้งานอย่างไร(What Is Android System WebView & How Is It Used?)

อุปกรณ์ Android(Android device)ของคุณอาจมีเว็บเบราว์เซอร์(web browser)ติดตั้งอยู่ แต่นั่นไม่ใช่เครื่องมือที่จำเป็นสำหรับการเปิดหน้าเว็บหรือแอปบนเว็บ หากต้องการเปิดหน้าหรือแอปเหล่านี้Androidจะเปลี่ยนไปใช้ Android System WebView(Android System WebView)เพื่อแสดงเนื้อหาเว็บในแอปของคุณ

โดยทั่วไปจะทำเช่นนี้ ด้วยเหตุผล ด้านความเร็วและความปลอดภัย (speed and security reasons)แทนที่จะใช้แอปของบุคคลที่สาม แอปอื่นๆ สามารถเรียกใช้ Android WebView(Android WebView)เพื่อโหลดเนื้อหา โดยผสานการเรียกใช้เครื่องมือระบบ(system tool) นี้โดยตรง เพื่อประสิทธิภาพ 

Googleได้พัฒนาความสัมพันธ์ที่AndroidมีกับASWเมื่อเวลาผ่านไป ก่อนหน้า(Prior) Android 5(Android) Lollipop นั้น(Lollipop) WebView สามารถ(WebView)อัปเดตผ่านการ อัปเดต อุปกรณ์ Android(Android device) ที่สำคัญที่ ออกโดยผู้ผลิตเท่านั้น

ด้วยการเปิดตัวAndroid 5สิ่งนี้เปลี่ยนไป ทำให้ผู้ใช้สามารถอัปเดตได้โดยตรงจากGoogle Play Store (Google Play Store)อนุญาตให้ แก้ไขข้อบกพร่อง และเผยแพร่คุณลักษณะ  ได้เร็วขึ้น(quicker bug)

มีการเปลี่ยนแปลงเพิ่มเติมกับAndroid 7 โดยที่ (Android 7)WebViewที่กำหนดเองซึ่งใช้Google Chromeได้ตั้ง ค่าให้เป็น ตัวเลือกเริ่มต้น(default option)สำหรับอุปกรณ์Android สิ่งนี้เปลี่ยนไปอีกครั้งในAndroid 10โดยWebViewได้สร้างองค์ประกอบแยกต่างหากอีกครั้ง โดยแชร์รหัสระหว่างมันกับChrome

วิธีตรวจสอบว่าระบบ Android WebView เวอร์ชันใดติดตั้งอยู่(How To Check What Android System WebView Version Is Installed)

WebView(WebView release)ทุก รุ่น นำการเปลี่ยนแปลงใหม่มาใช้ แต่คุณควรจะเห็นเวอร์ชันที่คุณติดตั้งจากการตั้งค่าอุปกรณ์ Android ของคุณ(Android device)

ในการดำเนินการนี้ คุณจะต้องเข้าถึงเมนูการตั้งค่าสำหรับอุปกรณ์ Android(Android device)ของ คุณ ซึ่งจะแตกต่างกันไป ขึ้นอยู่กับเวอร์ชันของAndroidและอุปกรณ์ที่คุณเป็นเจ้าของ ขั้นตอนเหล่านี้เขียนขึ้นโดยใช้สมาร์ทโฟน Samsung Galaxy S20(Samsung Galaxy S20 smartphone)แต่ขั้นตอนควรจะคล้ายกันกับอุปกรณ์ Android(Android device) อื่น ๆ

  • จากตัวเปิดใช้แอปของอุปกรณ์ ให้เปิดแอปการตั้งค่า (Settings)จากนั้นแตะตัวเลือกแอ พ(Apps)

  • คุณควรเห็นรายการแอปที่ติดตั้ง รวมทั้งแอประบบ(system apps) ที่ติดตั้งไว้ ล่วงหน้า ใช้แถบค้นหา(search bar)เพื่อค้นหาAndroid System Webviewจากนั้นแตะรายการเมื่อคุณพบแล้ว

  • เลื่อนลงไปที่หน้าจอข้อมูลแอป (App Info)ที่ด้านล่าง หมายเลข เวอร์ชัน Android System Webview(Android System Webview version)จะแสดงรายการ ตัวอย่างเช่นเวอร์ชัน83.0.4103.106 (Version 83.0.4103.106)รหัส รุ่นเหล่านี้ตรงกับรหัส(IDs match)สำหรับGoogle ChromeบนAndroidซึ่งสะท้อนถึงฐานรหัสที่(code base) ใช้ร่วม กัน

คุณจะต้องค้นคว้า หมายเลข เวอร์ชัน Android WebView(Android WebView version) ของคุณ เพื่อดูว่าเป็นเวอร์ชันล่าสุดที่มีหรือไม่ หากไม่ใช่ คุณจะต้องอัปเดต

กำลังอัปเดตระบบ Android WebView(Updating Android System WebView)

การ ทำให้ASW ทันสมัย(ASW up-to-date) อยู่เสมอ เป็นกระบวนการที่ง่ายสำหรับอุปกรณ์ Android(Android device) รุ่น ใหม่ หากคุณมีอุปกรณ์ Android ที่(Android device) เก่ากว่ามาก ( Android 4.4 KitKatขึ้นไป) คุณจะไม่สามารถอัปเดตWebViewได้ เนื่องจากยังคงเป็นส่วนประกอบของระบบ(system component)ที่ผสานรวมมากกว่าเดิม ซึ่งไม่สามารถอัปเดตได้หากไม่มีการ อัปเด ตอุปกรณ์ หลัก(device update)

อย่างไรก็ตาม สำหรับรุ่นในอนาคตทั้งหมด คุณสามารถอัปเดตASWได้โดยใช้Google  Play Store(Google Play Store)

  • ในการดำเนินการนี้ ให้เปิด แอ ปPlay Store และค้นหา(Play Store app and search) Android System WebView (Android System WebView)หากแอปมีการอัปเดตที่พร้อมใช้งาน ให้คลิกปุ่มอัปเดต(Update)

เมื่ออัปเดตWebView แล้ว (WebView)Androidจะใช้WebView เวอร์ชันใหม่นี้ สำหรับแอปอื่นๆ ที่จำเป็นต้องใช้เพื่อเข้าถึงและดู(access and view)เนื้อหาเว็บ

การติดตั้งแทร็กการเผยแพร่ WebView ของระบบ Android ที่แตกต่างกัน(Installing Different Android System WebView Release Tracks)

การเปิดตัวASW ครั้งเดียว ทำให้ทุกคนอยู่ในเลนเดียว อย่างน้อยก็เท่าที่เกี่ยวข้องกับการอัปเดตที่สำคัญ โชคดีที่Googleเสนอทางเลือกมากขึ้นสำหรับ ผู้ใช้ Androidที่มีอุปกรณ์ที่ใช้Android 10ขึ้นไป

Androidรุ่น นี้มี WebViewเวอร์ชันที่ใช้รหัสเดียวกันกับ แอ ปGoogle Chrome (Google Chrome app)ซึ่งรวมถึงประโยชน์ที่แชร์กันสำหรับทั้งสองแอป ซึ่งรวมถึงขนาดที่เล็กลงและประสบการณ์ที่สม่ำเสมอยิ่งขึ้น 

แทนที่จะเสนอตัวเลือกนี้เป็นตัวเลือกเดียวGoogleเสนอแทร็กการเผยแพร่ที่แตกต่างกันสี่แทร็กสำหรับWebViewที่คุณสามารถติดตั้งได้ 

ซึ่งรวมถึง:

  • WebView Stable : อัปเดตทุก ๆ สองสามสัปดาห์หลังจากกำหนดการทดสอบ(test schedule) เต็มรูปแบบ เพื่อให้แน่ใจว่ามีความเสถียรในอุปกรณ์จำนวนมากที่สุด นี่คือการเปิดตัวที่รวมอยู่ในอุปกรณ์ Android ทั้งหมด(Android)
  • WebView Beta :รุ่นเบต้า(beta release)ที่แชร์โค้ดและคุณลักษณะ(code and features) ส่วนใหญ่ กับ WebViewที่เสถียร รุ่นนี้อาจมีข้อบกพร่องเพิ่มเติมเนื่องจากการทดสอบที่ลดลง
  • WebView Dev : นี่คือรุ่นการพัฒนา(development release)อาจมีการเปลี่ยนแปลงที่สำคัญ รุ่นนี้มีการอัปเดตทุกสัปดาห์ โดยที่ผู้ใช้มีแนวโน้มที่จะพบจุดบกพร่องและปัญหาต่างๆ แต่คุณยังสามารถลองและทดสอบคุณลักษณะหรือการแก้ไขใหม่ๆ ได้ก่อนผู้ใช้รายอื่น
  • WebView Canary : รีลีสล่าสุดที่ล้ำสมัยอย่างแท้จริงโดยที่ไม่มีการทดสอบใดๆ นี่คือการเปิดตัวรายวันพร้อมรหัสล่าสุดจากวันก่อนหน้า ใช้ด้วยความระมัดระวัง!

เมื่อคุณติดตั้งWebViewรุ่นใดรุ่นหนึ่งแล้ว คุณสามารถเปลี่ยนไปใช้เวอร์ชันดังกล่าวได้ในเมนูตัวเลือกสำหรับนักพัฒนาซอฟต์แวร์ Android (Android developer)ซึ่งมักจะซ่อนอยู่ ดังนั้นให้เข้าถึงการตั้งค่าAndroid ของคุณ (Android)จากนั้นแตะAbout Phone > Software Informationจากนั้นแตะสองครั้งที่ ข้อมูล หมายเลข(Build number ) รุ่น หลายๆ ครั้ง

การดำเนินการนี้จะเปิดใช้งานโหมดนักพัฒนาซอฟต์แวร์(developer mode)ในโทรศัพท์ของคุณ เมื่อเปิดใช้งานแล้ว ให้กลับไปที่ การตั้งค่า Android ของคุณ แล้วแตะการใช้งาน WebView (WebView implementation.)รายชื่อการ เผยแพร่ WebView ที่พร้อมใช้งาน จะมีให้ที่นี่ แตะตัวเลือกที่คุณต้องการใช้เพื่อสลับไปใช้

สำหรับอุปกรณ์ที่ใช้ Android 7 ถึง 9 คุณสามารถติดตั้ง แทร็กที่ เผยแพร่ของ Google Chrome(Google Chrome release) แทน ( Stable , Beta , DevและCanary ) ที่ให้ผลเช่นเดียวกัน ทั้งนี้เนื่องจากWebViewถูกรวมไว้ในแอป Google Chrome(Google Chrome app)สำหรับรุ่นเหล่านี้

วิธีปิดการใช้งานหรือลบระบบ Android WebView(How To Disable Or Delete Android System WebView)

หากคุณต้องการปิดใช้งานหรือลบAndroid System Webviewคำตอบง่ายๆ คือ: คุณไม่สามารถ (หรือไม่ควร) นี่เป็นองค์ประกอบสำคัญของระบบ(system component)ซึ่งจำเป็นในการเปิดเนื้อหาเว็บ(web content)ในแอป Android(Android apps)

สิ่งที่ดีที่สุดที่คุณสามารถทำได้คือ เปิดใช้งาน WebViewไว้ และปรับปรุงให้เป็นปัจจุบันโดยใช้Google Play Store (Google Play Store)หากคุณประสบปัญหาในการโหลดเนื้อหาเว็บบนอุปกรณ์ Android ของคุณ ให้ดูที่การเปลี่ยนไปใช้ (Android device)WebViewเวอร์ชันใหม่กว่าโดยใช้ขั้นตอนข้างต้น

ข้อบกพร่องในรุ่นเสถียรอาจได้รับการแก้ไขในWebView รุ่น(WebView)เบต้า(newer beta release) ที่ ใหม่ กว่า แน่นอน การแก้ไขเหล่านี้ควรกรองไปยัง รุ่นที่เสถียรของ WebViewหลังจากช่วงเวลาสั้นๆ ดังนั้นจึงควรรอในสถานการณ์ส่วนใหญ่

อัปเดต Android อยู่เสมอ(Keeping Android Updated)

อุปกรณ์ Android(Android)ไม่เป็นที่รู้จักดีที่สุดในเรื่องความสามารถในการอัปเดต แต่ด้วยการรักษาASWเป็นส่วนประกอบระบบ(system component) ที่แยกจาก กันGoogleจึงสามารถแก้ไขจุดบกพร่องอย่างเร่งด่วนโดยใช้Google Play Store (Google Play Store)สิ่งนี้ได้รับการติดตั้งบนอุปกรณ์ Android(Android)เกือบทั้งหมดรวมถึงอุปกรณ์ Android ที่จำลอง(emulated Android devices)บนพีซีของคุณ

นี่เป็นอีกส่วนหนึ่งของ มาตรการ รักษาความปลอดภัยสมาร์ทโฟน(smartphone security) ทั่วไปที่ ใช้โดยนักพัฒนาเช่นGoogle และ Android(Google and Android)เพื่อปกป้องอุปกรณ์จากภัยคุกคามที่เลวร้ายที่สุด หากคุณกังวลเรื่องความปลอดภัยจริงๆ คุณอาจคิดเกี่ยวกับการติดตั้ง แอป แอนตี้ไวรัส Android(Android antivirus)แต่อาจไม่จำเป็นสำหรับผู้ใช้ส่วนใหญ่



About the author

ฉันเป็นผู้เชี่ยวชาญด้านคอมพิวเตอร์และทำงานกับคอมพิวเตอร์มาหลายปีแล้ว ฉันมีประสบการณ์กับทั้ง Apple iPhone และ Microsoft Windows 10 ทักษะของฉัน ได้แก่ การใช้คอมพิวเตอร์เพื่อสร้าง เข้ารหัส และจัดเก็บข้อมูล การค้นหาและแก้ไขข้อบกพร่องในซอฟต์แวร์ และการแก้ไขปัญหา ฉันมีความรู้ในทุกด้านของการใช้คอมพิวเตอร์ รวมถึง Apple iOS, Microsoft Windows 10, การป้องกันแรนซัมแวร์ และอื่นๆ ฉันมั่นใจว่าทักษะของฉันจะเป็นประโยชน์ต่อธุรกิจหรือองค์กรของคุณ



Related posts