firefox - 是否可以在同一个 firefox Web Extension 中添加多个搜索引擎?
问题描述
我正在构建一个使用chrome_settings_overrides清单键将搜索引擎添加到 Firefox 的 Web 扩展。
我的manifest.json
样子是有效的并且有效:
{
"manifest_version": 2,
"name": "foo Search",
"short_name": "foo-search",
"description": "Adds foo as a search engine.",
"version": "1.0.0",
"icons": {
"16": "icons/foo_16x16.png",
"64": "icons/foo.svg",
"256": "icons/foo.svg"
},
"chrome_settings_overrides": {
"search_provider": {
"name": "foo search",
"keyword": "foo",
"favicon_url": "https://www.example.org/static/favicon.ico",
"search_url": "https://www.example.org/foo/?q={searchTerms}"
}
},
"browser_specific_settings": {
"gecko": {
"id": "foo@example.org",
"strict_min_version": "55.0"
}
}
}
通过实验,它似乎chrome_settings_overrides
只接受一个对象而不是一个对象数组,所以我没有设法search_provider
在同一个扩展中设置几个。这是否意味着如果 foo app 让我们假设网站 7 个部分的 7 个搜索引擎,我必须创建 7 个扩展?或者有没有办法将 7 个搜索引擎打包到一个扩展中?
解决方案
推荐阅读
- ruby - Rest-client ruby gem 附加 0 kb 文件
- javascript - Webextension 鼠标单击命令 API(鼠标单击快捷方式)?
- python - [:,:,::-1] 和 [:,:,:] 有什么区别
- python - Python 和 Pandas:使用函数替换文本
- c++ - makefile : 如何链接目标文件
- ruby - 我对此(初学者)示例代码有很多疑问
- android - android中setNotificationPolicy和setInterruptionFilter的区别
- c# - 带有输入参数的 MVC 存储过程并使用实体框架获取输出
- java - 我如何实现一个泛型类,该类在java中调用指定接口的静态方法
- perl - 在“uniq”之后的“排序”中出现“不是数字”错误