Chrome รวมเอา Flash Player เข้ามาในตัวให้นานแล้ว แต่ที่ผ่านมา Flash ใน Chrome ก็ยังทำงานในฐานะปลั๊กอิน NPAPI ตามปกติ จึงไม่สามารถใช้ฟีเจอร์ด้านความปลอดภัยแบบ sandbox ของ Chrome ได้
กูเกิลเองก็รับทราบปัญหานี้ และพยายามพัฒนา API แบบใหม่สำหรับปลั๊กอินชื่อ PPAPI (Pepper Plugin API) ที่ปรับปรุง NPAPI ให้ทำงานในโหมด sandbox ได้ด้วย ซึ่ง Adobe ก็เห็นดีเห็นงามด้วย และเคยประกาศว่า ในอนาคต Flash บนลินุกซ์จะมีเฉพาะรุ่น PPAPI เท่านั้น
ล่าสุดใน Chrome 21 ที่เพิ่งออกมาไม่กี่วันก่อน Flash เวอร์ชัน PPAPI ก็เสร็จสมบูรณ์และเปิดให้ใช้งานแล้ว (มากับ Chrome โดยตรง ผู้ใช้ไม่ต้องทำอะไร) ผลคือ Flash ปลอดภัยและเสถียรมากขึ้น กูเกิลบอกว่าการเปลี่ยนมาใช้ PPAPI ช่วยลดการแครชของ Flash ลงได้ถึง 20% แถมการที่ Flash ทำงานในระดับเดียวกับโพรเซสของ Chrome ก็ช่วยเรื่องการวาดหน้าจอแสดงผล (composite) ของทั้งเพจด้วย GPU รวมกันได้ ช่วยให้เบราว์เซอร์ทำงานได้เร็วขึ้นและเลื่อนหน้าจอได้ลื่นขึ้นด้วย
ตอนนี้ Flash PPAPI ยังมีเฉพาะบนลินุกซ์และวินโดวส์เท่านั้น (แต่ใช้งานบน Windows XP และ Windows 8 Metro ได้ด้วย เพราะเป็น sandbox ของ Chrome ไม่ใช่ของระบบปฏิบัติการ) ส่วนเวอร์ชันแมคจะตามมาในเร็วๆ นี้
ที่มา - The Chromium Blog
Comments
วิธีเลือกว่าจะใช้ Flash Plugin ตัวไหน
เปิด Chrome เข้าไปที่ chrome://plugins สังเกตมุมบนขวามือ กด +Details แล้วดูตรงรายชื่อ Flash จะเห็นว่ามีกี่อัน เลือกปิดอันที่ไม่ต้องการโดยให้เหลืออันที่จะใช้ไว้ (ตรง Type มีบอกว่า NPAPI หรือ PPAPI)
ตั้งแต่เป็นเวอร์ชัน 21 ผมดูยูทูปไม่ลื่นเลยครับ ไม่รู้เป็นเพราะปัญหานี้หรือเปล่า (แต่เครื่องผมเป็น XP คอมเก่าและแก่มากนะ CPU เป็น P4 แรมแค่ 600 กว่า)แต่ก่อนหน้าเป็นเวอร์ชัน 20 ผมดูทีวีออนไลน์ ยูทูปอะไรได้ลื่นไหลดีนะครับ
เดี๋ยวผมจะทดลองเลือกเปิด/ปิดดูครับ ว่ามันช่วยได้หรือเปล่า
ก็อาจจะเกี่ยวครับ ผมไม่แน่ใจ ลองดูๆ
ที่ผมยืนยันได้คือ ผมใช้ Chrome dev ใน Archlinux ต้องไปปิด Flash Plugin ตัวที่ลงเสริมออก แล้วใช้ตัวที่มากับ Chrome แทน ไม่งั้น CPU Usage มัน 100% ตลอด เครื่องร้อนครับ
http://askubuntu.com/questions/142662/how-to-solve-jitter-or-stutter-playback-via-chrome-flash-plugin
ผมก็มีปัญหา CPU 100% ประจำครับ ผมต้องคอมเปิด task manager ทิ้งไว้ เพื่อเลือก end process เวลาโครมมันค้าง เหอ ๆ
ตอนนี้ผมทดลองเปิดเฉพาะ pepper plugin ดูก่อน หากไม่เวิร์คคงต้องปิดแล้วเลือกตัวลงเสริม
รายงานเพิ่มเติม.. เลือกเฉพาะ pepper plugin ดูจะเร็วขึ้นครับ ไม่ crash บ่อยแล้ว
ในฐานะ Developer รู้สึกตื่นเต้นทุกครั้งที่ได้อ่านข่าวผลงานของ Google
ส่วนผม.....ตื่นเต้นทุกครั้งที่ได้อ่านข่าวของAdobe -v-)/
(ทำเหมือนfanboyเครื่องเกม ^^; )
ส่วนผม....ตื่นเต้น ระทึก และหวาดเสียวทุกครั้งที่ได้อ่านข่าวของ Nokia+RIM (+_+)/
หลังจาก HTML5 ทะเลาะกันทำให้ไม่จบซะทีและไม่มีทีท่าว่าจะจบ Adobe ก็ปักดาบซ้ำทันที
อิอิ คืองี้นะ ตั้งแต่ update Chrome 21 เนี้ย Flash มัน Crash บ่อยมากเลยละคุณ แต่มันทำงานได้เร็วขึ้นนิดหน่อยนะ
คำถามคือจะมีผลกับ version บน Android ยังไงบ้าง