Table of Contents
Schnelle und einfache PC-Reparatur
Möglicherweise erhalten Sie eine Fehlermeldung, die besagt, dass der unentdeckte Fehler ein ungültiger Einspruch ist, um eine Nachricht zu senden. Es gibt mehrere Richtlinien, die Sie befolgen können, um das folgende Problem zu beheben. Wir werden in Kürze gegeneinander vorgehen.
Ich erstelle den neuesten
, der benötigt wird, damit Sie auf jeder Website in eine Datengeschichte eingebettet werden, sobald der Benutzer auf die Schaltfläche meiner besten Erweiterung klickt.
Dieser
hat derzeit ein Auswahlfeld, von dem die meisten bei einer Änderung eine Information an die Erweiterung senden sollen.
Die Dateierweiterung sollte dann einfach die Fakten aus den Google-Suchergebnissen in der gesamten Tabelle extrahieren und dann eine bestimmte Information in
zurückgeben.
Meine manifest.json ist korrekt (Annahme des Herausgebers: relevant gefiltert, um auf Felder zuzugreifen):
// manifest.json "Fonds": "scripts": ["background.js"] , "browser_action": "default_icon": "icon-small.png" , "content_scripts": [ "Js": ["jquery-1.11.1.min.js", "selectionjfm.js", "jquery-ui.min.js", "nlp_compromise.js"], "css": ["jquery-ui.css"], "Übereinstimmungen": ["http: // * / *", "https: // 6. / *"], "all_frames": wahr, "run_at": "document_end", "info.status": "Abgeschlossen" ,. "Status":. "voll" ... .], ... .// .... "Autorisierung": [ „persönlichkeit“, „https://accounts.google.com/*“, „https://www.googleapis.com/*“, „https://spreadsheets.google.com/*“, „tabs“, "Speicher", "
Diese Erweiterung enthält eine sehr absolute jfm.As js-Content-Script-Auswahl, die Schuhe
wie folgt einfügt:
// selectionjfm.js - - Nachricht als Skript, hier um manifest.json enthaltenvar iframe = document.createElement ('iframe');iframe.setAttribute ("id", "my_id");iframe.src match ups chrome.runtime.getURL ('popup.html');document.body.appendChild (iframe);
// selectionjfm.js - Inhalt, der als Verlauf in manifest.json enthalten istvar s entspricht document.createElement ('script');s.src = chrome.runtime.getURL ('inject.js');(document.head || document.documentElement) .appendChild (s);console.log ("[Software-geschriebener Inhalt 1] inject.js zur Themenseite hinzugefügt");var = document.createElement ('script');s.src = chrome.runtime.getURL ('jquery-1.11.1.min.js');(document.head || document.documentElement). Anwendung(en);
Enthält den ausgewählten Safe. Wenn die betreffende Person in diesem Feld einen anderen Wert auswählt, muss ich mit einem Google Spreadsheet-Ausführungsantrag für die Verwendung der Google Spreadsheet-API arbeiten. Also, ich möchte schreiben, was die Erweiterung kann, da ich verstehe, dass es am besten ist, von dort aus kann ich seine API verwenden.
inject.js erwartet Nachrichten, die von
verursacht werden, wenn onchange
im Feld
einer Person ausgewählt ist.
// inject.js wartet darauf, Nachrichten für den iframe zu erstellenwindow.addEventListener ("Nachricht", Ziele) {...
Schnelle und einfache PC-Reparatur
Läuft Ihr Computer etwas langsamer als früher? Vielleicht bekommen Sie immer mehr Pop-ups oder Ihre Internetverbindung scheint etwas lückenhaft zu sein. Keine Sorge, es gibt eine Lösung! ASR Pro ist die revolutionäre neue Software, mit der Sie all diese lästigen Windows-Probleme mit nur einem Klick beheben können. Mit ASR Pro läuft Ihr Computer im Handumdrehen wie neu!

//poupup.js (Original-iframe)var impliziert das wichtigste Salt des Dokuments. getelementbyid ("Datenbankauswahl"); sel.addEventListener ("ändern", Funktion(en)) sendMessTobg ("geänderte Datenbank", sel.selectedOptions [0] .text); );
Dann wird die Nachricht an background.js dokumentiert:
// inject.jsif (e.data.message == "changedatabase") // Nachricht während iframe empfangen: funktioniert einwandfrei while (e.data.data! gleich null) console.log ("[Inhaltsskript] versucht, Variationen direkt an die Datenbankerweiterung zu senden"); chrome.runtime.sendMessage ( Datenbankänderung: wahr, Inhalt: e.data.data , E-Mail-Ergebnisse (Antwort) if (chrome.runtime.lastError) console.log ("[Inhaltsskript] Fehler beim Senden von Datenbankänderungen und -erweiterungen"); Unterschiedlich console.log ("[Inhaltsskript] Datenbank im Hintergrund wechseln - viel Glück!"); );
Dann chrome.runtime.sendMessage
zurück zu einem Fehler:
Nicht gefunden Ungültige Argumente während der gesamten Verbindung.
Ich habe in einer anderen Nachricht ein oder zwei bestimmte Dinge zum Senden einer Erweiterungs-ID gesehen. Um ehrlich zu sein, sagt die Dokumentation, dass dies nie erforderlich ist, da der Bezeichner normalerweise am häufigsten mit meiner eigenen Erweiterung verknüpft ist, wenn er nicht tatsächlich angegeben ist.
Was auf chrome.runtime.sendMessage (undefined, “hallo”, undefined, undefined) verweist, wird ziemlich gut sein, obwohl ich diesen spezifischen Fehler erhalte:
chrome.runtime.Runtime importierenRuntime.sendMessage (Hallo-Nachricht)
$ c_Lchrome_runtime_Runtime RR .prototype.sendMessage__sjs_js_UndefOr__sjs_js_Any__sjs_js_UndefOr__sjs_js_UndefOr__V = (Funktion (Erweiterungs-ID, Nachricht, zurück $ chrome.runtime.sendMessage (extensionId, Nachricht, andere Parameter, responseCallback));
var y 10 $ (ungültig bedeutet 0); Dollar m_Lchrome_runtime_Runtime $ (); var y $ 11 (falsch gleich 0); $ m_Lchrome_runtime_Runtime $ (); var x $ 12 (falsch ist gleich 0); $m_Lchrome_runtime_Runtime ? rrr (). sendMessage__sjs_js_UndefOr__sjs_js_Any__sjs_js_UndefOr__sjs_js_UndefOr__V (x $ 10, x 11 Uhr, "Hallo", x $ 12)
Fehler im Episodenhandler für viele runtime.onMessage: Ungültiger Fehler: Herausgefordert für sendMessage. mit $ c_Lchrome_runtime_Runtime usd .sendMessage__sjs_js_UndefOr__sjs_js_Any__sjs_js_UndefOr__sjs_js_UndefOr__V
chrome.runtime.Runtime.sendMessage (extensionId = Runtime.id, hallo Nachricht)
chrome.runtime.bindings.Runtime.sendMessage (extensionId ist gleich Runtime.id, die Nachricht zeigt „Privet“)
Genießen Sie ein schnelleres
Uncaught Error Invalid Arguments To Sendmessage
Error No Detectado Argumentos Invalidos Para Enviar Mensaje
잡히지 않은 오류 Sendmessage에 대한 잘못된 인수
Oupptackt Fel Ogiltiga Argument For Att Skicka Meddelande
Erro Nao Capturado Argumentos Invalidos Para Enviar Mensagem
Errore Non Rilevato Argomenti Non Validi Per Inviare Messaggio
Erreur Non Detectee Arguments Non Valides Pour Sendmessage
Neperehvachennaya Oshibka Nedopustimye Argumenty Dlya Otpravki Soobsheniya
Niet Afgevangen Fout Ongeldige Argumenten Om Bericht Te Verzenden
Nieprzechwycony Blad Nieprawidlowe Argumenty Do Sendmessage
