Spec-Zone.ru › Web Extensions

search.get()

Получает массив всех установленных поисковых систем.

Каждая возвращенная поисковая система идентифицируется именем, которое можно передать в search.search(), чтобы использовать эту конкретную систему для поиска.

Это асинхронная функция, которая возвращает Promise.

Синтаксис

let gettingEngines = browser.search.get()

Параметры

Нет.

Значение возврата

A Promise, который будет выполнен с массивом объектов поисковых систем. Каждый объект поисковой системы может содержать следующие свойства:

name

string. Название поисковой системы.

isDefault

boolean. true Если поисковая система является системной по умолчанию. В любой момент времени по умолчанию может быть только одна поисковая система.

alias Необязательно

string. Если у поисковой системы есть псевдоним, пользователь может выполнить поиск с помощью конкретной поисковой системы, введя псевдоним в адресную строку перед поисковым запросом. Например, если у поисковой системы Wikipedia есть псевдоним "wk", пользователь может выполнить поиск по Wikipedia по слову "pandas", введя "wk pandas" в адресную строку. Псевдоним иногда также называется "ключевым словом".

favIconUrl Необязательно

string. Иконка поисковой системы в формате data: URL.

Совместимость с браузерами

Рабочий стол Мобильные устройства
Chrome Edge Firefox Internet Explorer Opera Safari WebView Android Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet
get Нет Нет 63 ? Нет Нет ? ? Нет ? Нет ?

Примеры

Получить все установленные поисковые системы:

function retrieved(results) {
  console.log(`There were: ${results.length} search engines retrieved.`);
  for (const searchEngine of results) {
    console.log(JSON.stringify(searchEngine.name));
  }
}

browser.search.get().then(retrieved);

Примеры расширений

  • menu-search

© 2005–2023 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/search/get

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API