Android WebView iFrame Schriftartenskalierung

9

Ich habe eine App, die im Grunde nur eine Website lädt, um diese Informationen anzuzeigen. Innerhalb der Website habe ich einen iframe, der einen Veranstaltungskalender lädt.

Beim Anzeigen der Website (über Chrome) auf einem Computer sieht der Veranstaltungskalender genau so aus, wie er sollte (ja, ich weiß, dass die Schriftart lächerlich klein ist).

Wenn Sie die Site auf einem FireTV Stick über die Android App anzeigen, wird die Schriftgröße im iFrame (Ereigniskalender) größer.

Ich habe bemerkt, dass mit der FireTV, wenn die Auflösung 1920x1080 ist, die tatsächliche Bildschirmauflösung ist 960x540 (die Skalierung der Suche nach unten wird den gleichen Effekt verursachen) @see Bildgröße und Auflösung

Bild in Chrome (wird korrekt angezeigt) FireTV WebView (nicht korrekt) Ich habe auch auf Font-Boosting nachgelesen, was ich anfangs für das Problem hielt, aber ich habe es eliminiert, da keine der Techniken zum "Deaktivieren" funktionierte ( html * {max-height: 99999999px} , etc .. .)

Ich habe das Gefühl, dass das Problem darin liegt, wie ich das WebView in der Android-App anrufe und welche Einstellungen angewendet werden. Ich bin mir fast sicher, dass mir etwas fehlt, das dieses Problem beheben könnte. Hier ist, was ich für die WebView-Einstellungen habe:

%Vor%

EDIT 1: Okay, ich habe herausgefunden, dass nicht nur der iFrame skaliert, sondern auch der Inhalt des FireTV (dies ist offenbar ein Feature). Ihre Bildschirmauflösung (dp) ist 960x540. Es scheint, dass es keine Möglichkeit gibt, Dinge 1920x1080 zu machen, aber wenn ich den Iframe über Rise Vision's "My Rise Player" -App zeige, erscheint alles wie normal.

Wie haben sie einen Weg gefunden, um Dinge auf einem FireTV 1920x1080 erscheinen zu lassen?

Wenn jemand im Entwicklerteam von Rise Vision sich darum kümmern würde, mich zu kommentieren und in die richtige Richtung zu lenken, würde ich das sehr schätzen!

    
Michael 08.08.2017, 14:05
quelle

1 Antwort

2

Die Lösung dafür war ziemlich einfach. Ich musste diese Werte nur auf 100

setzen %Vor%

Danke an @altskop dafür, dass er mich in die richtige Richtung gebracht hat

Für diejenigen, die sich über den Rest des Codes wundern, gehen Sie hier:

%Vor%     
Michael 16.08.2017, 01:33
quelle