2013年8月15日 星期四

cobrowsing : 如何遙控 firefox 及 google chrome 瀏覽器

ff有一個很有名的 greasemonkey 擴充元件 ,功能是對載入的網頁進行一些前置/後續的處理。這個操作是在本機上針對個別頁面的,那麼擴大來說,有沒有可能在遠端去遙控一個瀏覽器/頁面呢?或是根本上複製一個頁面的內容和動作,就有點像多人同時瀏覽並操作一個網頁呢(aka cobrowsing)?之前用過 citrix 或 webex 的解決方案,感覺上都是複製了整個畫面,因此傳輸量非常大,動作非常不連貫。如果不是利用ff本身作為server的話(最好不要,安全性考量),那麼可能就要寫一個類似 web server 的東西,它在很大的成分上只是複製一個網頁給其它人 ,所以不需要很fancy,簡單的用perl寫一個,或利用最近很紅的 node.js 或許就可以。

ff有一個 remote control 擴充套件,基本上就是一個陽春的遙控,它把 mozrepl 的某些功能寫死了,並且可能預建了某件指令。

目前市面上有許多商業化的產品,如 KANA , 不過看來並不是主力產品;livelook 號稱2008年就開發了此項技術; 2012年10月start-up的小公司 firefly ,知名度較高;奇妙的是,2012年有人申請了專利,與以上各方都無關XD。 開源的專案有針對chrome的 cobrowse 在2013年4月發表,據作者所言不會再更新; 針對ff的 cobrowse 竟然 2006年就發表了,但是至今沒有再更新 ;也是針對ff 的 Channel.me 於2011年發佈 。由於ff的市佔本來就不高,因此針對ff的開源專案目前看來使用者都滿少的。顯然這個東西必西要做到跨平台的程度才有競爭力。

根據 Enabling Co-browsing Service across Different Browsers and Devices 文中的描述,由於安全性及各瀏覽器故意設下的障礙,要跨所有品牌的瀏覽器作業,目前仍不可行。退一步在同品牌下的瀏覽器,或使用特定的元件,則比較有可能取得一致的使用體驗。 socialcobs 就是這樣的一個ff元件,它除了提供cobrowsing的功能,還能對網頁作評價、標註、討論等等。

沒有留言:

張貼留言