chrome.search

说明

使用 chrome.search API 通过默认提供程序进行搜索。

权限

search

可用性

Chrome 87 及更高版本

类型

Disposition

枚举

"CURRENT_TAB"
指定搜索结果显示在发起调用的标签页中或当前所用浏览器的标签页中。

"NEW_TAB"
指定搜索结果显示在新标签页中。

"NEW_WINDOW"
指定搜索结果在新窗口中打开。

QueryInfo

属性

  • disposition

    Disposition(可选)

    应显示搜索结果的位置。默认为 CURRENT_TAB

  • tabId

    编号(选填

    应显示搜索结果的位置。tabId 不能与 disposition 一起使用。

  • text

    字符串

    要使用默认搜索服务提供商进行查询的字符串。

方法

query()

<ph type="x-smartling-placeholder"></ph> 承诺
chrome.search.query(
  queryInfo: QueryInfo,
  callback?: function,
)

用于查询默认的搜索服务提供商。如果发生错误,系统将设置 runtime.lastError

参数

  • queryInfo
  • callback

    函数(可选)

    callback 参数如下所示:

    () => void

返回

  • 承诺<void>

    Chrome 96 及更高版本

    Manifest V3 及更高版本支持 Promise,但为以下项目提供回调: 向后兼容性您不能在同一个函数调用中同时使用这两者。通过 promise 使用传递给回调的类型进行解析。