Ich habe gerade angefangen, mit Chrome-Erweiterungen zu spielen.Chrome-Erweiterung - Ergebnis ist immer Null
In meinem content.js Ich habe folgende
chrome.runtime.sendMessage("", function(response){
//some logic
});
Und in background.js
chrome.runtime.onMessage.addListener(function(message, sender, sendResponse) {
sendResponse(someFunction);
return true;
});
function someFunction(para) {
//logic
}
Die Frage ist, ist die response
in content.js immer undefiniert ... Die ähnlichen Beiträge auf dieser Seite ist in der Regel wegen asynchronen Aufrufen wie Ajax, aber ich mache nichts asynchron und ich gebe wahr, die nach den Dokumenten die Methode zurückgibt ... kann ich nur meine Logik annehmen ist etwas wie rückwärts?
Was habe ich falsch gemacht?
Entfernen Sie die Klammern - es ist nur: 'AddToBody Eltern '. Oder verwenden Sie 'Call' wie folgt:' Call AddToBody (Eltern) ' – Rory