我使用以下清单创建了一个扩展,以将搜索引擎添加到 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,因为在Androidchrome_settings_overrides
上不受支持。
使用遗留 API 的插件似乎可以正常工作(例如Startpage),将搜索引擎添加到 Android 浏览器,但由于 Firefox 正在放弃对遗留(非 webextension)扩展的支持,这不再是一个解决方案。
使用插件将搜索引擎添加到 Firefox for Android 的正确方法是什么?
我知道用户可以通过长按其搜索字段来添加网页上可用的搜索引擎,但我想提供一个扩展来自动安装搜索引擎(并让用户不必找到提供正确的页面搜索字段)。