กูเกิลชวนนักพัฒนาเรียกหน้าเว็บด้วย Chrome Custom Tabs แทน WebView

หัวข้อกระทู้ ใน 'เทคโนโลยี' เริ่มโพสต์โดย iPokz, 5 กันยายน 2015.

  1. iPokz

    iPokz ~" iPokz "~ Staff Member

    โดยทั่วไปแล้ว เวลานักพัฒนาแอพมือถืออยากแสดงเนื้อหาจากเว็บ มีวิธีให้เลือก 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 มาก

    [​IMG]

    แอพชื่อดังหลายๆ ตัวอย่าง Feedly, The Guardian, Medium, Player.fm, Skyscanner, Stack Overflow, Tumblr, Twitter จะเริ่มใช้งานฟีเจอร์นี้ในเร็วๆ นี้ (คาดว่าสอดคล้องกับการออก Android 6.0 ตัวจริง) นักพัฒนาท่านใดสนใจใช้งานบ้างก็อ่านข้อมูลเพิ่มเติมได้จากต้นทางครับ

    ที่มา - Chromium Blog

    Chrome, Android, Browser, Development, Marshmallow
     
    lxso ชอบใจโพสต์นี้.
  2. lxso

    lxso New Member

แบ่งปันหน้านี้