2011-01-25 48 views
1

我需要在我的firefox插件中提供一个搜索框,但是我想找出用户的首选搜索引擎,以便我可以将其作为默认搜索引擎用户安装我的插件。在firefox搜索栏中查找用户使用的默认搜索引擎

现在,我想知道用户在他的firefox搜索栏中选择了哪种搜索引擎。任何人都知道我该怎么做到这一点?

感谢 卡皮尔

回答

2

这将让你当前选中的搜索引擎:

var ss = Components.classes["@mozilla.org/browser/search-service;1"]. 
       getService(Components.interfaces.nsIBrowserSearchService); 

var engine = ss.currentEngine; 

或名称得到它:

var engine = ss.getEngineByName(engineName); 

查找更多信息here