當初答應 OIKOS 梅大要做一個 Kijiji 台灣的 widget,這個週末總算趕出來了。這次差點難產,因為 AppleWebKit 有個 bug 至今尚未解決,還好後來靠日本人寫的一小段轉碼程式總算解決了那個惱人的 bug(如果有興趣知道者,稍後會提到)。
言歸正傳,這個 Kijiji 網站的功能,大家或許不大知道這個網站的功能,簡而言之,就好像是把報紙的分類廣告都放在網路上,讓大家都可以在拿查到有用的資訊;如果要刊登廣告,也不用錢,就可以去刊登在他們網站上。各位如果還不清楚,可以到他們的網站簡介看看。
而這個 Dashboard widget 就是方便大家使用這個網站的功能。有時您可能想查查哪裡可以朋友聚餐、或是哪裡可以有打工機會…等等的時候,就可用這個 widget 去查出您要的資訊。目前這個 widget 支援 Kijiji 台灣所有的城市網站,包括台北、新竹、台中、台南、高雄等五個都市。您可以在背面設定您於查詢的都市對應網站,也可在背面設定排序方式。
有需要的網友可以到這裡下載。
改版記錄
0.1a1
技術問題遭遇與解決
這個問題主要是因為 AppleWebKit 的 XMLHttpRequest 在讀入某些網頁資料時,其編碼並不會正確轉換成 UTF-8(Unicode),把非羅馬語系的資料硬解議成 ISO-8859-1(羅馬語系)的文字所致。解決方法是利用 AOK's JavaScript Library 所提供的 _from_utf8 函式將 AppleWebKit 轉錯的內碼再轉成對的 Unicode。但缺點是轉換過程比較慢,且有 0.1% 的錯誤率,不過這是目前唯一可以解決此問題的結法。