Table of Contents
Snelle en gemakkelijke pc-reparatie
Je zou waarschijnlijk een foutmelding krijgen waarin staat dat de niet-gedetecteerde fout een ongeldige vraag is om een bericht te verzenden. Er zijn verschillende suggesties die u kunt doen om een dergelijk probleem op te lossen. We zullen het idee binnenkort uitvoeren.
Ik creëer dat je gewoon
dat nodig hebt om echt te worden ingebed door een gegevenssoftware op een website zodra in de rol van de gebruiker op de knop van de gepersonaliseerde extensie klikt.
Deze
heeft echter een selectievak dat vaak, wanneer gewijzigd, een e-mail naar de extensie moet sturen.
De toevoeging zou dan eenvoudig de gegevens uit de Google-zoekresultaten in de spreadsheet moeten extraheren en vervolgens zonder twijfel de informatie in
retourneren.
Mijn manifest.json is correct (bericht van de redacteur: relevant gefilterd om velden te openen):
// manifest.json "Fonds": "scripts": ["achtergrond.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"], "Overeenkomsten": ["http: // * / *", "https: // 7 . / *"], "all_frames": waar, "run_at": "document_end", "info.status": "Voltooid" ,. "toestand":. "vol" ....], ... .// .... "Autorisatie": [ "persoonlijkheid", "https://accounts.google.com/*", "https://www.googleapis.com/*", "https://spreadsheets.google.com/*", "tabbladen", "opslag", "" ], "web_accessible_resources": [ "jquery-ui.min.js", "popup.html", "popup.js", "inject.js", "jquery-1.11.1.min.js", "loader.gif" ], "Oauth2": "xxxxxxxxx" client_id ":.apps.googleusercontent.com", "Zones": ["https://www.googleapis.com/auth/plus.login","https://spreadsheets.google.com / feeds "]
Deze extensie bevat een nieuwe geweldige absolute jfm.As js-Content-Script-selectie die kaart
als volgt invoegt:
// selectionjfm.js - - tevreden als script, hier opgenomen door manifest.jsonvar iframe = document.createElement ('iframe');iframe.setAttribute ("id", "mijn_id");iframe.src komt overeen met chrome.runtime.getURL ('popup.html');document.body.appendChild (iframe);
// selectionjfm.js - inhoud die is opgenomen wanneer geschiedenis in manifest.jsonvar s is een vergelijkbare versie als document.createElement ('script');s.src = chrome.runtime.getURL ('inject.js');(document.head || document.documentElement) .appendChild (s);console.log ("[softwareonderwerp 1] heeft inject.js toegevoegd aan onderwerpmateriaalpagina");var = document.createElement ('script');s.src = chrome.runtime.getURL ('jquery-1.11.1.min.js');(document.head || document.documentElement). Aanvraag(en);
Bevat de geselecteerde kluis. Als de mens een andere waarde kiest in dit soort veld, zal ik naar het kantoor moeten met een Google Spreadsheet-uitvoeringsvraag met behulp van de Google Spreadsheet API. Dus ik wil een recensie schrijven over wat de extensie kan, omdat ik begrijp dat het ultiem is, van daaruit kan ik een nieuwe API gebruiken.
inject.js verwacht berichten buiten
als onchange
is geselecteerd in het daadwerkelijk actieve veld
.
// inject.js wacht op berichten voor het iframewindow.addEventListener ("Bericht", doelen) {...
Snelle en gemakkelijke pc-reparatie
Wordt uw computer iets langzamer dan vroeger? Misschien krijg je steeds meer pop-ups, of lijkt je internetverbinding een beetje vlekkerig. Geen zorgen, er is een oplossing! ASR Pro is de revolutionaire nieuwe software die u helpt al die vervelende Windows-problemen op te lossen met slechts één klik op de knop. Met ASR Pro werkt uw computer in een mum van tijd als nieuw!

//poupup.js (originele iframe)var impliceert wat zout van het document. getelementbyid ("databaseselectie"); sel.addEventListener ("wijzigen", functie(s)) sendMessTobg ("database gewijzigd", sel.selectedOptions [0] .text); );
Vervolgens wordt het bericht gebruikt om het bericht naar background.js te sturen:
// inject.jsif (e.data.message == "changedatabase") // bericht ontvangen van het iframe: werkt prima terwijl (e.data.data! betekent null) console.log ("[contentscript] probeert de werkdag rechtstreeks naar de database-extensie te sturen"); chrome.runtime.sendMessage ( Database wijziging: waar, Inhoud: e.data.data , resultaten opleveren (respons) if (chrome.runtime.lastError) console.log ("[contentscript] fout bij verzenden van databasewijziging om extensie toe te staan"); Verschillend console.log ("[contentscript] Database wijzigen op de achtergrond - verstandig geluk!"); );
Dan zal chrome.runtime.sendMessage
een foutmelding geven:
Niet gevonden Ongeldige argumenten over de hele verbinding.
Ik heb een paar belangrijke dingen gezien over het verzenden van een ongelooflijke extensie-ID. In een ander bericht. Om eerlijk te zijn, zegt de documentatie dat het zelfs nooit nodig was, omdat de identifier waarschijnlijk meestal degene is die het meest wordt gebruikt met mijn eigen extensie als deze niet langer wordt gespecificeerd.
Welke oefening overeenkomt met chrome.runtime.sendMessage (undefined, “hallo”, undefined, undefined) is echt best goed, hoewel ik een foutmelding krijg:
Importeer
chrome.runtime.RuntimeRuntime.sendMessage (Hallo bericht)
$ c_Lchrome_runtime_Runtime dollar .prototype.sendMessage__sjs_js_UndefOr__sjs_js_Any__sjs_js_UndefOr__sjs_js_UndefOr__V = (functie (extensionId, bericht, terug $ chrome.runtime.sendMessage (extensionId, bericht, nieuwe parameters, responseCallback));
var c 10 $ (ongeldig betekent 0); rrr m_Lchrome_runtime_Runtime $ (); var a $ 11 (fout is gelijk aan 0); $ m_Lchrome_runtime_Runtime $ (); var x $ 12 (fout is gelijk aan 0); $ m_Lchrome_runtime_Runtime usd (). sendMessage__sjs_js_UndefOr__sjs_js_Any__sjs_js_UndefOr__sjs_js_UndefOr__V (x $ 10, X tien, "hallo", x $ 12)
Fout in afleveringshandler met betrekking tot runtime.onMessage: Ongeldige fout: Uitgedaagd voor sendMessage. met $ c_Lchrome_runtime_Runtime buck .sendMessage__sjs_js_UndefOr__sjs_js_Any__sjs_js_UndefOr__sjs_js_UndefOr__V
chrome.runtime.Runtime.sendMessage (extensionId = Runtime.id, hallo bericht)
chrome.runtime.bindings.Runtime.sendMessage (extensionId is gelijk aan Runtime.id, het bericht impliceert dat "Privet ")
Geniet van een snellere
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
Nicht Abgefangener Fehler Ungultige Argumente Fur Sendmessage
Nieprzechwycony Blad Nieprawidlowe Argumenty Do Sendmessage
