“Chrome Extension SendMessage Aide jusqu'à GetData” Réponses codées

Chrome Extension SendMessage Aide jusqu'à 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

Chrome Extension SendMessage Aide jusqu'à 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

Réponses similaires à “Chrome Extension SendMessage Aide jusqu'à GetData”

Questions similaires à “Chrome Extension SendMessage Aide jusqu'à GetData”

Plus de réponses similaires à “Chrome Extension SendMessage Aide jusqu'à GetData” dans JavaScript

Parcourir les réponses de code populaires par langue

Parcourir d'autres langages de code