Google chrome extension 获取所有搜索提供商/引擎列表的API?

Google chrome extension 获取所有搜索提供商/引擎列表的API?,google-chrome-extension,opera-extension,Google Chrome Extension,Opera Extension,我正在开发一个歌剧扩展。在某个时刻,它允许用户执行搜索。现在我使用chrome.tabs.update和{url:`https://google.com/search?q=${encodeURIComponent(query)}`}。这不是用户友好的。更好的方法是维护一个用户可编辑的URL列表,如https://google.com/search?q=或https://ca.search.yahoo.com/search?p=并允许用户在扩展的选项页面中进行选择,但我真的不想重新发明轮子 基于C

我正在开发一个歌剧扩展。在某个时刻,它允许用户执行搜索。现在我使用
chrome.tabs.update
{url:`https://google.com/search?q=${encodeURIComponent(query)}`}
。这不是用户友好的。更好的方法是维护一个用户可编辑的URL列表,如
https://google.com/search?q=
https://ca.search.yahoo.com/search?p=
并允许用户在扩展的选项页面中进行选择,但我真的不想重新发明轮子

基于Chromium的浏览器都有用户可配置的搜索引擎/提供者,我希望允许用户在它们之间进行选择,或者只使用默认值。为了实现这一点,我基本上需要两个API函数:

  • 获取所有已配置搜索引擎列表的函数

  • 获取默认引擎的函数

我在调查中没有发现任何与我的问题类似的东西

顺便说一句,Opera也有一个未注册的chrome.search功能(chrome没有),但它总是通过Google进行搜索,而不管用户的默认搜索引擎设置如何

谢谢

如果有更合适的地方问这个问题,请告诉我

在API文档中,我没有发现任何类似于我的问题

因为不幸的是,没有一个

有一个没有实际活动的相关的老客户