我尝试创建包含以下代码的Firefox 57+兼容加载项(即基于WebExtensions的加载项):
// Import the Services module.
Components.utils.import("resource://gre/modules/Services.jsm");
var bss = Services.search; // browser search service
bss.init();
var searchEngines = bss.getVisibleEngines({});
只是要学习you can't import Services using the WebExtensions API。
因此,我想知道是否存在使用WebExtensions API的等效方法,以便能够访问浏览器的搜索栏搜索引擎(它将与Firefox 57+兼容,而不会与Firefox 56-兼容)。
最佳答案
仍在决定中,请参见:
https://bugzilla.mozilla.org/show_bug.cgi?id=1268401
关于javascript - WebExtensions是否具有与nsIBrowserSearchService等效的功能?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45554633/