[英]API search engines - the list of search engines
如何将一系列搜索引擎添加到Firefox? 有这样的事情,但是我不知道是否仅仅是因为知道如何使用它: https : //developer.mozilla.org/en-US/docs/Mozilla/QA/Mozmill_tests/Shared_Modules/SearchAPI/engineManager
使用nsIBrowserSearchService
枚举nsISearchEngine
实例。 搜索引擎。
var bss = Cc["@mozilla.org/browser/search-service;1"].
getService(Ci.nsIBrowserSearchService);
bss.init(function() {
for (var e of bss.getEngines() /* nsISearchEngine */) {
console.log(e.name, e.description);
}
console.log("default:", bss.defaultEngine.name);
console.log("current:", bss.currentEngine.name);
});
如果您使用的是SDK,则可能需要
let {Cc, Ci} = require("chrome");
XUL加载项中的browser.xul
覆盖应该没问题,否则XUL加载项中的常见模式如下:
let {classes: Cc, interfaces: Ci} = Components;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.