我已使用以下清单创建了一个扩展程序,以便向Firefox添加搜索引擎。
{
"manifest_version": 2,
"name": "Google Browse by Name search engine",
"description": "Adds a search engine that searches Google using its Browse by Name feature",
"version": "1.0",
"applications": {
"gecko": {
"strict_min_version": "55.0"
}
},
"chrome_settings_overrides": {
"search_provider": {
"name": "Browse by Name",
"search_url": "https://www.google.com/search?sourceid=navclient&gfns=1&q={searchTerms}",
"keyword": "bbn",
"favicon_url": "https://www.google.com/favicon.ico",
"is_default": false
}
}
}
这在Firefox桌面上按预期工作,在启用的搜索引擎列表中添加了一个选项。但是,它似乎不适用于Firefox Android,我认为因为chrome_settings_overrides
not supported Android上的Startpage。
使用旧版API的插件似乎正常工作(例如{{3}}),将搜索引擎添加到Android浏览器,但由于Firefox不再支持传统(非webextension)扩展,这已不再是解决方案。
使用插件向Firefox for Android添加搜索引擎的正确方法是什么?
我知道用户可以通过长按其搜索字段添加网页上可用的搜索引擎,但我想提供一个自动安装搜索引擎的扩展程序(并保存用户不必查找页面)提供正确的搜索字段)。