einfach:
rufen entweder eine Funktion nach dem Antwortwert zu übergeben:
chrome.runtime.onConnect.addListener(function(port) {
console.assert(port.name == "knockknock");
port.postMessage({joke: "Knock knock"});
callback(port);
});
function callback(value){
console.log(value); //accessed value outside that function
}
OR
eine globale Variable erstellen und die reponse es
var portValue;
chrome.runtime.onConnect.addListener(function(port) {
console.assert(port.name == "knockknock");
port.postMessage({joke: "Knock knock"});
portValue = port;
});
zuweisen
Je nachdem, wie Sie den Wert verwenden möchten, können Sie eine der Methoden anpassen.
Haben Sie versuchen, rufen sie sofort anstelle einer anderen Methode Port Variable übergeben? –