Tags:
Chrome

ใน Android นั้นปัญหาอย่างหนึ่งที่ถูกแก้ไปอย่างดีคือการทำงานร่วมกันระหว่างแอพพลิเคชั่นที่มีระบบ Intent ที่เป็นตัวเชื่อมระหว่างแอพพลิเคชั่นต่างๆ ได้เป็นอย่างดี เปิดโอกาสให้บริการใหม่ๆ สามารถให้บริการได้เช่นบริการอ่าน QR Code นั้นสามารถเขียนกันคนละแอพพลิเคชั่นจากนักพัฒนาที่ไม่เกี่ยวข้องกันแต่ให้บริการแทนกันได้ และวันนี้กูเกิลก็พยายามนำแนวคิดแบบเดียวกันให้มาอยู่ในเว็บ ในชื่อ Web Intents

กูเกิลยกตัวอย่างการแก้ไขรูปภาพ โดยเว็บฝากรูปดีๆ สักเว็บอาจจะไม่สามารถพัฒนาเว็บสำหรับแก้ไขรูปภาพได้ด้วยตัวเอง เว็บฝากรูปนั้นสามารถเรียก Intent สำหรับแก้ไขรูปภาพขึ้นมาลอยๆ โดยไม่รู้ว่าจะมีเว็บใดให้บริการแก้ไขรูปภาพบ้าง

var intent = new Intent(Intent.EDIT, ‘image/png’, getImageDataURI());
window.navigator.startActivity(intent, loadEditedImage);

// This callback will be called when the service replies with the edited
// image data.
function loadEditedImage(data) {
  var image = document.getElementById(‘image’);
  setImageData(image, data);
}

เนื่องจากเว็บไม่มีศูนย์กลางการลงทะเบียนบริการแบบ Android ทำให้ตัวเว็บเองต้องชี้ไปยังผู้ให้บริการลงทะเบียนเป็น URL

<intent
action=”http://webintents.org/edit” 
type=”image/*” 
/>

เมื่อผู้ใช้คลิกปุ่มแก้ไขภาพ บริการฝั่งรับให้บริการจะได้ตัวแปร window.intent มาใช้งานโดยสามารถเรียกขอข้อมูลที่เว็บเรียกใช้บริการผ่านทาง window.intent.data และสามารถส่งข้อมูลกลับได้ทาง window.intent.postResult()

กูเกิลเตรียมจะพัฒนา Web Intents เข้าเป็นส่วนหนึ่งของฟีเจอร์ในเบราเซอร์แต่ในตอนนี้ก็มีการใส่ฟีเจอร์นี้ได้ด้วยการวางโค้ดจาวาสคริปต์ลงในเว็บแล้วโดยสามารถดาวน์โหลดโค้ดได้จาก github

ที่มา - Chromium Blog

Comments

By: kimminwoo
AndroidRed HatUbuntuWindows
kimminwoo's blog
on 06/08/11 21:49 #319316 toggle
kimminwoo's picture

"หลังจากเนื่องจาก" ใช้คำซ้ำซ้อนไปหรือไม่อ่ะครับ


It is Signature = ="

By: iStyle
ContributorAndroidSymbianWindows
iStyle's blog
on 06/08/11 22:22 #319323 toggle
iStyle's picture

เคยคิดอยู่ว่าในแอนดรอยมันเจ๋งดี เลือกได้ทุกอย่างเลย

ปัญหาคือ ถ้ามันดัง แล้วผมกดแก้ไขภาพปั๊บ เข้าเว็บแล้วเจอเว็บแก้ไขภาพเป็นหลักร้อยผมคงงง


May the Force Close be with you.

By: lew
FounderJusci's WriterMEconomicsAndroid
lew's blog
on 06/08/11 22:32 #319327 Reply to:319323 toggle
lew's picture

ถ้ามันรวมเข้ามาเป็นฟีเจอร์ของเบราเซอร์ ผมว่าเราน่าจะตั้ง default สำหรับบริการหลักๆ ได้ครับ ยิ่งกว่านั้นคือเบราเซอร์เองก็น่าจะตั้งบริการหลักๆ มาให้เองในตัว เช่นใช้ Chrome เวลาจะฝากรูปก็กลายเป็น flickr เวลาย่อ URL ก็กลายเป็น goo.gl อะไรอย่างนั้น มีให้เลือกแค่บริการใหม่ๆ


LewCPE's Google+

By: totiz
ContributoriPhoneAndroid
totiz's blog
on 06/08/11 23:16 #319338 toggle
totiz's picture

Web app as a Service มันกำลังมา!

By: dafty
iPhoneUbuntuWindowsIn Love
dafty's blog
on 06/08/11 23:32 #319343 toggle
dafty's picture

-*- ยังงี้ถ้ามีสแปมตัวนึงก็...

By: BlackForest
iPhoneAndroidUbuntu
BlackForest's blog
on 07/08/11 0:01 #319346 toggle
BlackForest's picture

google เริ่มจัดระเบียบ webapp ทั้งหลาย ให้สามารถเรียกใช้งานได้สะดวกขึ้น