devtools.inspectedWindow.tabId
Идентификатор tab вкладки, к которой прикреплён этот экземпляр devtools, представленный числом.
Это значение может быть отправлено на страницу фоновых скриптов расширения, чтобы эта страница могла использовать API tabs для взаимодействия с вкладкой:
// devtools-panel.js const scriptToAttach = "document.body.innerHTML = 'Hi from the devtools';"; attachContentScriptButton.addEventListener("click", () => { browser.runtime.sendMessage({ tabId: browser.devtools.inspectedWindow.tabId, script: scriptToAttach }); });
// background.js function handleMessage(request, sender, sendResponse) { browser.tabs.executeScript(request.tabId, { code: request.script }); } browser.runtime.onMessage.addListener(handleMessage);
Совместимость с браузерами
| Рабочий стол | Мобильные устройства | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Internet Explorer | Opera | Safari | WebView Android | Chrome Android | Firefox for Android | Opera Android | Safari на iOS | Samsung Internet | |
tabId |
Да | 79 | 54 | ? | Да | 16 | ? | ? | Нет | ? | Нет | ? |
Примечание: Этот API основан на chrome.devtools API Chromium.
© 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/devtools/inspectedWindow/tabId