我尝试创建包含以下代码的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/

10-13 00:39