cylonid / cylonid/NativeAlphaForAndroid

[bug] Invisible iframe shown fullsize instead of main page

Offen
#136 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
Java
Sterne
928
Forks
92
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

Maybe a rare corner case: I've build a webapp served over http (not https) which utilizes an invisible frame to enable websocket communication with another host (which is otherwise blocked by the browser).
With native alpha this invisible frame is displayed full size and I found no way to prevent this. On "normal" browsers the page behaves as expected. A web research revealed some hints that this is a "feature" of Android Web view, but that there may be means to circumvent this.

To give a bit more context: my use case is a static website hosted locally on a raspberry pi. On the client it pulls data over a web socket from my inverter to visualize solar power coming in so that I can turn on the washing machine at the right time ;)

Great app btw (y)

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Rechercherichtung

Beginne damit, den gemeldeten Fall in Android WebView zu reproduzieren: Eine über HTTP bereitgestellte Web-App verwendet ein unsichtbares iframe für die websocket-Kommunikation mit einem anderen Host. Untersuche, warum das iframe in voller Größe gerendert wird, und überprüfe, dass die Hauptseite sichtbar bleibt, während der websocket-Anwendungsfall weiterhin funktioniert.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
android
Bereich
mobile
Issue-Typ
Bug
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
25/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.