hilbix / allow-again

Allow some browser features for certain URLs again
Other
0 stars 0 forks source link

v0.0.2: Kommunikationsverlust vom Frontend mit dem Backend #1

Open hilbix opened 2 months ago

hilbix commented 2 months ago

Wenn das Backend entladen wird, dann funktioniert anschließend die Kommunikation nicht mehr, bis das Backend geladen ist. Die Message löst zwar das Laden vom Backend aus (EventHandler), die Nachricht geht danach aber anscheinend verloren.

Im dev-Branch ist es bereits etwas besser, da wird das Problem wenigstens angezeigt. Der eingebaute einmalige Retry reicht nicht aus.

Das betrifft außerdem nicht nur das Popup, sondern auch die Kommunikation vom Content-Script ans Backend.

hilbix commented 2 months ago

Es könnte eine Race-Condition sein. Beim Start steht die Konfiguration noch nicht zur Verfügung. Wenn die Message doch, aber sofort verarbeitet wird, dann wird sie logischerweise abgelehnt.

Lösung: Der Konfigurationszugriff muss asynchron werden.

hilbix commented 2 months ago

Das Verhalten ist auf FF und Chrome dasselbe.

Im akuten dev-Branch beim FF-ESR geht aber der popup gar nicht.