Wie kann man das " Ungeprüft Laufzeit.lastError: Die Meldung " port geschlossen wird, bevor eine Antwort empfangen wurde,' chrome-Problem?
Ich bin mit VueJS und Laravel für mein Projekt. Dieses Thema gestartet, um zu zeigen, in letzter Zeit, und es zeigt, auch in der alten git-Zweige.
Dieser Fehler zeigt nur im Chrome-browser.
- Hast du irgendwelche ad-blocker ?
- Check meine Antwort zu einer anderen Anfrage: stackoverflow.com/questions/53919591/...
- Danke Jungs, das problem war die Erweiterung "Video Downloader professional".
- Das gleiche gilt für mich, Video Downloader professional war die Herstellung solcher Fehler
- Die Abstimmung zu schließen, als die akzeptierte Lösung, ist ein Konfigurations-Problem, und beziehen sich nicht auf die Festsetzung/das Verständnis der Ursache der Programmierung Problem.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich deaktiviert alle installierten Erweiterungen in Chrome - funktioniert für mich.
Ich habe jetzt clear Konsole ohne Fehler.
Wenn Sie gehen, um chrome://extensions/, Sie können wechseln Sie einfach jede Erweiterung ein zu einer Zeit und sehen, welche ist eigentlich die Auslösung der Ausgabe.
Sobald Sie schaltet die Erweiterung aus, aktualisieren Sie die Seite, wo Sie sehen, die Fehler und wackeln mit der Maus Rum, oder klicken Sie auf. Aktionen mit der Maus sind die Dinge, die werfen Fehler.
So, ich war in der Lage zu lokalisieren, die Verlängerung war eigentlich das Problem verursacht, und deaktivieren Sie es.
Habe ich beantwortet, auf diese.
Kurz gesagt, dieses problem tritt aufgrund einiger google-chrome-plugins
Für diejenigen, hierher zu kommen und zu Debuggen dieser Fehler in Chrome 73, eine Möglichkeit ist da Chrom 73 ff. verbietet cross-origin-requests in der content-Skripte.
Mehr Lesen:
Dies wirkt sich auf viele Chrome-Erweiterung Autoren, die Sie jetzt benötigen, zu klettern, zu beheben, die Chrome-Erweiterungen, weil der denkt: "Unsere Daten zeigen, dass die meisten Erweiterungen nicht von dieser änderung betroffen sein."
(es hat nichts zu tun mit dem app-code)
UPDATE: ich reparierte die CORs-Problem, aber ich sehe immer noch dieser Fehler. Ich vermute, es ist Chrome Schuld hier.
Deaktivieren, wenn es keine anti-virus-Erweiterung installiert ist, auf dem browser. In meinem Fall, der anti-virus Erweiterung der übeltäter war.
Fall, dass Sie ein extension-Entwickler und habe gegoogelt, Ihren Weg hier zu versuchen zu stoppen, der diesen Fehler verursacht:
Ist nicht das Problem CORB, wie blockiert CORs manifest als Warnungen wie -
Das Problem ist wahrscheinlich ein verspätetes async Reaktion auf die Laufzeit.sendMessage. Als MDN sagt:
Beim senden einer asynchronen Antwort, aber nicht zur Verwendung von einer dieser Mechanismen, die geliefert
sendResponse
argumentsendMessage
geht aus Umfang und das Ergebnis ist genau so, wie die Fehlermeldung lautet: Ihre Nachricht-port (der message-passing-Apparat) geschlossen wird, bevor die Antwort empfangen wurde.Webextension-polyfill Autoren haben schon über ihn geschrieben, die im Juni 2018.
Also bottom line, wenn Sie sehen, dass Ihre Erweiterung verursacht diesen Fehler - prüfen Sie genau alle Ihre onMessage Zuhörer. Einige von Ihnen müssen wahrscheinlich starten Rückkehr verspricht (Kennzeichnung als async sollte genug sein).
War es für mich
Auto Tab Discard
, die wirft den Fehler auf angeheftete tabs. Ich erstellt einen bug-report, https://github.com/rNeomy/auto-tab-discard/issues/101.