โดยทั่วไปแล้ว เวลานักพัฒนาแอพมือถืออยากแสดงเนื้อหาจากเว็บ มีวิธีให้เลือก 2 ทางคือเปิด URL ในเบราว์เซอร์ดีฟอลต์ของระบบ หรือแสดง URL นั้นผ่าน WebView แทน
การเปิดเว็บด้วยเบราว์เซอร์มีปัญหาว่าผู้ใช้ต้องรอโหลดเบราว์เซอร์นานพอสมควร ส่วนวิธีเปิดผ่าน WebView ต้องลงทุนพัฒนาโค้ดเพิ่มเติมเอง และประสบการณ์การใช้งานอาจไม่ดีเท่าเบราว์เซอร์
Android 6.0 พยายามแก้ปัญหานี้ด้วยฟีเจอร์ที่เรียกว่า Chrome Custom Tabs (ข่าวเก่าของ Android 6.0) ซึ่งถือเป็นทางเลือกที่สาม นอกเหนือจากเบราว์เซอร์และ WebView
Chrome Custom Tabs คือการนำ Chrome มาใช้แทน WebView เพื่อเปิดเว็บภายในแอพ เซสชันต่างๆ ของผู้ใช้จะเหมือนกับใน Chrome ทุกประการ ผู้ใช้ไม่ต้องล็อกอินใหม่
Chrome Custom Tabs ยังเปิดให้ปรับแต่งสีสันของแถบเครื่องมือ แอนิเมชันตอนโหลด และสร้างเมนู (ปุ่ม 3 จุดหรือ overflow) ของตัวเองได้ด้วย
แต่จุดเด่นที่สุดของ Chrome Custom Tabs คือแอพสามารถตั้งค่าให้โหลดเว็บมาก่อนได้ (ทำงานอยู่เบื้องหลัง) ทำให้เวลาผู้ใช้คลิกลิงก์หรือปุ่มภายในแอพแล้ว เว็บไซต์จะถูกโชว์ขึ้นมาแทบจะทันที เวลารอโหลดน้อยกว่า Chrome หรือ WebView มาก
แอพชื่อดังหลายๆ ตัวอย่าง Feedly, The Guardian, Medium, Player.fm, Skyscanner, Stack Overflow, Tumblr, Twitter จะเริ่มใช้งานฟีเจอร์นี้ในเร็วๆ นี้ (คาดว่าสอดคล้องกับการออก Android 6.0 ตัวจริง) นักพัฒนาท่านใดสนใจใช้งานบ้างก็อ่านข้อมูลเพิ่มเติมได้จากต้นทางครับ
ที่มา - Chromium Blog
Comments
เพิ่งได้อ่านในนี้ เค้าบอกว่าใช้ใน Android Jellybean ได้ด้วย ปลื้มมาก
ไอ้ที่ต้องล็อกอินใหม่นี่ผมเกลียดมากเลยครับ กำจัดไปได้นี่ดีมาก
เหมือน facebook ใช่ไหมครับที่มันเปิดเว็บผ่านแอพ facebook
ลองเขียนดู หน้าแรกเป็น WebView หน้าต่อไปเป็น Chrome Custom Tabs
Blognone Community