javascript — передача идентификатора вкладки в ‘chrome.tabs.executeScript ()’

Передача идентификатора вкладки в ‘chrome.tabs.executeScript ()’

У меня есть расширение Chrome, которое всплывающее окно. У него есть фоновый скрипт. В этом файле сценария я пытаюсь вставить код для выполнения во все открытые вкладки.

Вот как я это делаю.

 for (var i = 0; i {amp}lt; tablist.length;   i) { chrome.tabs.executeScript(tablist[i].id, { file: "js/fuse.min.js"}, function (result) { chrome.tabs.executeScript({amp}lt;i want to get tab id here{amp}gt;, { code: code }); }); } 

Я вложил «executeScript ()», потому что мне требуется, чтобы внешний файл был включен.

Поскольку внутренняя функция является обратным вызовом, она асинхронная, и я не получу идентификатор вкладки от родительской функции.

Как я получу табид, который будет передан во вложенной функции? Аргумент «результат» не имеет его.

Понравилась статья? Поделиться с друзьями:
JavaScript & TypeScript
Adblock
detector