sidebarAction.getTitle()
Получает заголовок сайдбара.
Так же как вы можете установить заголовок для каждой вкладки, используя sidebarAction.setTitle(), так вы можете получить заголовок для конкретной вкладки, передав идентификатор вкладки в эту функцию.
Это асинхронная функция, которая возвращает Promise.
Синтаксис
let gettingTitle = browser.sidebarAction.getTitle( details // object )
Параметры
details-
object. Объект со следующими свойствами:-
tabIdНеобязательно -
integer. Получает заголовок сайдбара, специфичный для данной вкладки. -
windowIdНеобязательно -
integer. Получает заголовок сайдбара, специфичный для данного окна.
-
- Если
windowIdиtabIdоба указаны, функция завершается неудачно, и возвращаемый ею промис отклоняется. - Если
windowIdиtabIdоба пропущены, возвращается глобальный заголовок.
Возвращаемое значение
A Promise, который будет выполнен со строкой, содержащей заголовок сайдбара.
Совместимость с браузерами
| Рабочий стол | Мобильные устройства | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Internet Explorer | Opera | Safari | WebView Android | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | |
getTitle |
Нет | Нет | 54 | ? | 30 | Нет | ? | ? | Нет | ? | Нет | ? |
Примеры
Этот код переключает заголовок между «this» и «that» каждый раз, когда пользователь нажимает на действие расширения.
function toggleTitle(title) { if (title === "this") { browser.sidebarAction.setTitle({title: "that"}); } else { browser.sidebarAction.setTitle({title: "this"}); } } browser.browserAction.onClicked.addListener(() => { let gettingTitle = browser.sidebarAction.getTitle({}); gettingTitle.then(toggleTitle); });
Примечание: Этот API основан на chrome.sidebarAction API от Opera.
© 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/sidebarAction/getTitle