Поиск
Используйте API поиска для получения списка установленных поисковых систем и выполнения поисковых запросов.
Для использования этого API вам необходимо иметь разрешение "search" разрешение.
При выборе между search.query() и search.search(), обратите внимание на следующее:
-
search.query()доступен в большинстве современных браузеров, что делает его идеальным для использования в расширениях, совместимых с различными браузерами. Однако он может выполнять поиск только по умолчанию браузера. -
search.search()доступен только в Firefox. Однако он имеет преимущество в том, что может выполнять поиск по любой установленной в браузере поисковой системе.
Функции
search.get()-
Получить все поисковые системы.
search.query()-
Выполнить поиск с использованием поисковой системы по умолчанию браузера.
search.search()-
Выполнить поиск с использованием указанной поисковой системы.
Примеры расширений
Совместимость с браузерами
| Рабочий стол | Мобильные устройства | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Internet Explorer | Opera | Safari | WebView Android | Chrome Android | Firefox for Android | Opera Android | Safari на IOS | Samsung Internet | |
get |
Нет | Нет | 63 | ? | Нет | Нет | ? | ? | Нет | ? | Нет | ? |
query |
87 | 87 | 111 | ? | 73 | Нет | ? | ? | Нет | ? | Нет | ? |
search |
Нет | Нет | 63 | ? | Нет | Нет | ? | ? | Нет | ? | Нет | ? |
© 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