2011-07-13 32 views
1

我開發一個Firefox擴展插件(火狐3.6及以上),我想,當用戶安裝我的擴展:包括我的Firefox擴展一個搜索插件

  1. 我自己的搜索引擎添加到列表可用的搜索引擎的Firefox。
  2. 將默認搜索引擎更改爲我安裝的新搜索引擎。

真奇怪,這是,我找不到在Mozilla開發者網絡和Googeling它太大的幫助......

感謝。 Aviv

回答

1

只需將您的搜索插件定義放入您的擴展程序的searchplugins /子目錄(請參閱https://developer.mozilla.org/en/Bundles)。將browser.search.selectedEngine設置爲引擎的名稱,使其成爲默認值。

+0

謝謝@Matthew。只是爲了確保人們知道如何做到這一點://netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect「); \t \t var prefs = Components.classes ['@ mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch); \t \t prefs.setCharPref('browser.search.selectedEngine','您的搜索引擎名稱'); – aviv