Как определить, если все сетевые запросы урегулированы из расширения Chrome?Javascript

Форум по Javascript
Ответить
Anonymous
 Как определить, если все сетевые запросы урегулированы из расширения Chrome?

Сообщение Anonymous »

Я пытался отказаться от некоторых данных из DOM, используя мой расширение Chrome.
Но данные, которые должны быть отображены на DOM, получены асинхронно, поэтому мне нужно ждать всех сетевых запросов. < /< / / p>

Код: Выделить всё

 chrome.tabs.create({ url: request.url }, (tab) => {
chrome.tabs.onUpdated.addListener(function listener(tabId, info) {
if (tabId === tab.id && info.status === "complete") {
chrome.tabs.onUpdated.removeListener(listener);

chrome.scripting.executeScript(
{
target: { tabId: tab.id },
func: () =>
document.querySelector("h1")?.textContent || "No h1 tag",
},
(results) => {
const auditedData = results[0];

if (!tab.id) return;
chrome.tabs.remove(tab.id, () => {
if (sourceTabId) {
chrome.tabs.update(sourceTabId, { active: true }, () => {
chrome.tabs.sendMessage(sourceTabId, {
action: "auditResult",
data: auditedData,
});
});
}
});
},
);
}
});
});

полагаясь на info.status === "oll" не в сети.>

Подробнее здесь: https://stackoverflow.com/questions/794 ... -extension
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»