我需要在我的firefox插件中提供一个搜索框,但我想找出用户首选的搜索引擎,这样我就可以在用户安装插件时将其作为默认设置。
现在,我想知道用户在他的firefox搜索栏中选择什么作为优先搜索引擎。任何人都知道如何实现这一目标?
由于 卡皮尔
答案 0 :(得分: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。