用于获取所有搜索提供程序/引擎列表的 API



我正在开发一个Opera扩展。在某些时候,它允许用户执行搜索。现在我将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 函数:

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

  • 获取默认引擎的函数。

我在 API 文档中没有找到与我的问题类似的内容。

顺便说一句,Opera也有一个未记录的chrome.search功能(Chromium没有),但它总是通过谷歌搜索,而不管用户的默认搜索引擎设置如何。

谢谢。

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

我在 API 文档中没有找到与我的问题类似的内容。

因为不幸的是,没有一个。

有一个相关的旧功能请求,但没有实际活动。

相关内容

  • 没有找到相关文章

最新更新