“Extensão do Chrome SendMessage Wait até GetData” Respostas de código

Extensão do Chrome SendMessage Wait até GetData

/**
 * Promise wrapper for chrome.tabs.sendMessage
 * @param tabId
 * @param item
 * @returns {Promise<any>}
 */
function sendMessagePromise(tabId, item) {
    return new Promise((resolve, reject) => {
        chrome.tabs.sendMessage(tabId, {item}, response => {
            if(response.complete) {
                resolve();
            } else {
                reject('Something wrong');
            }
        });
    });
}
Wicked Worm

Extensão do Chrome SendMessage Wait até GetData

// waiting for tasks from background
chrome.runtime.onMessage.addListener((msg, sender, sendResponse) => {
    const item = msg.item;

    // Asynchronously process your "item", but DON'T return the promise
    asyncOperation().then(() => {
      // telling that CS has finished its job
      sendResponse({complete: true});
    });

    // return true from the event listener to indicate you wish to send a response asynchronously
    // (this will keep the message channel open to the other end until sendResponse is called).
    return true;
});
Wicked Worm

Respostas semelhantes a “Extensão do Chrome SendMessage Wait até GetData”

Perguntas semelhantes a “Extensão do Chrome SendMessage Wait até GetData”

Mais respostas relacionadas para “Extensão do Chrome SendMessage Wait até GetData” em JavaScript

Procure respostas de código populares por idioma

Procurar outros idiomas de código