- 問題簡單講:
不知哪裡有 search.json 和 seach.sqlite 的詳細說明? (主要是 search.json)
(包括其功能, 區別, 以及如何建立, 其內項目與參數的定義, 以及如何自行手動改寫等)
- 詳情如下:
目前在 win7 下使用 ff:3.6.13, 年前不知怎回事, easy dragtogo 拉 text 去新 tab 搜尋的功能,
search engine 突然錯亂. 最先是從原先設好的 google.com.tw 變成 google.com
看了 profile 目錄下的 google.xml, 沒有異狀, ff 的 about:config 也沒問題,
甚至在網址列直接打字做搜尋, 也是用原來的 google.com.tw.
在 google 上找了很久, 還是沒有解答, 只發現可能跟 search.json 和 seach.sqlite 有關,
mozilla 的相關網站裡也沒這兩個檔案的關聯和功能的詳細說明, 只好先把它們刪掉.
這下可好, 重啟 ff 後 search text 的引擎竟然變成了 commoncreative 這東西?
進到 dragtogo 的設定項目一看, commoncreative 是 deafault, 底下多了很多怪 engines,
而且大多在名稱上都附有個括號標注是 TGM (TabGroups Manager) 的.
打開 ff 自己重新建的 seach.json, 發現裡面的確如此紀錄. (但就是沒 google, 無論有無 .tw)
可是奇怪的是: 是誰, 或什麼機制, 叫 ff 去找其他 plugin 目錄底下的 seachplugin?
profile 主目錄底下明明有 seachplugin, 裡面也有 google.xml, 可是卻沒被建進 search.json,
甚至更離譜的是, 其他硬碟上舊系統 (XP) 的舊 ff 目錄裡的設定也被一併找進 seach.json,
可是偏偏 google.xml 裡面設好的 google.com.tw 沒有讀進 search.json.
尚未試著自行改寫 search.json, 直接改用新版 dragit 試試, 很另我訝異的是, 結果一模一樣.
這次更是著把 ff 自建的 search.json 和 seacr.sqlite 刪掉, 另外自行建了兩個同名的空檔案,
並且設成唯讀. 在使用 dragit 的情況下, 甚至無法在網址列直接打網址開網頁,
也就是網址列無論輸入什麼, 按了 enter 都是沒有反應的, 彷彿這個鍵的訊號被慮掉一樣.
原本想找那兩個 plugin 的作者的聯絡方式直接 email 問看看, 突然想起 mobile01 強者不少,
也許整合性的來龍去脈有更深入的高見, 所以先發文在這裡請教高人.
看看最起碼能不能把 text search 的引擎能設回正常?
ps1:
把 search.json 裡面的參數丟進 google 當關鍵字找, 資料出奇的少, 其中前面幾頁都指向
http://code.google.com/p/xulwin/source/browse/trunk/3rdParty/XULRunner/xulrunner/components/nsSearchService.js?spec=svn507&r=507
這個地方 (可惜不懂 coding, 看沒有...)
ps2:
到底做了甚麼動作讓 text search 的 engine 跑掉了? 不知道; 唯一還記得的動作,
就是曾在 google 首頁, 按了底下的 "Google.com in English". (這不會就是關鍵動作吧??)
自己 update 一下好了...
經過進一步的 survey, 發現跟 openseach 有關系, 不過照著說明文件自己重寫 .xml 檔也無解.
甚至把 addons 網頁上看到的 google tw search 的插件內容直接存成 google.xml 也一樣.
( http://releases.mozilla.org/pub/mozilla.org/addons/125955/google_taiwan-20100405.xml
不過第一行的網址好像就 out-of-date, 已經移到別的網址去了)
不經意中發現, easy dragtogo 在 profile 下 extensions 中的目錄名稱, 竟然變成
"pig1717@gmail.com"?? 原本應該是 "{21cfaec0-dbb3-11dc-95ff-0800200c9a66}" 才對!
上面兩者同查, 幾乎沒資訊... 這 email, 會是作者的嗎?? (http://www.cnblogs.com/idragonet/)
但是不知道怎麼這個 plugin 的系統目錄名稱變成了 email....
再研究看看好了.... (firefox 搞得這麼麻煩...開始奇想 Jobs 來改進一下 User Experience 好了..!@#%..)
內文搜尋

X