Seite 1 von 1

Skalierung von Text in HTML-Widgets

Verfasst: Mo 16. Nov 2015, 13:16
von iww-martin
Hallo Nick,

ich arbeite an einem HTML-Widget für unseren Bootshausrechner.
Die Internetseite ist für Mobilgeräte optimiert und sollte eigentlich mit dem zur Verfügung stehenden Platz auskommen und gut dargestellt werden.
Ich verwende ein Style-Sheet mit festen Schriftgrößen.

Das Problem: efa (2.2.1_20) skaliert die Anzeige und die Schrift wird so weit verkleinert, dass sie nicht mehr lesbar ist.
Lässt sich diese Skalierung abstellen?

Viele Grüße
Martin

Itzehoer Wasser-Wanderer e.V.

Re: Skalierung von Text in HTML-Widgets

Verfasst: Mo 23. Nov 2015, 03:05
von nick
Hallo Martin,

ich habe ein wenig recherchiert, aber leider keine generelle Möglichkeit gefunden, die Schriftgröße in Java's JEditorPane (das Modul, welches von dem Widget benutzt wird) zu skalieren. Die Schriftgröße wird durch die HTML-Seite und deren CSS-Styles bestimmt. Es gibt diverse Klagen im Internet über zu kleine Schriftgrößen in JEditorPane... Zwar kann ich theoretisch die CSS Styles überschreiben, aber das willst du ja sicherlich auch nicht. Die einzige Lösung, die ich gefunden habe, ist die gesamte JEditorPane zu skalieren - damit wird die Schrift dann beliebig groß, aber im gleichen Umfang auch Grafiken größer (und pixeliger). Falls deine Seite wenig Grafik enthält, ist das möglicherweise eine brauchbare Lösung. Ansonsten könntest du, falls es sich nur um wenige Seiten handelt, eine spezielle Version dieser Webseiten erstellen, optimiert für efa mit größerer Schrift?

In Version 2.2.2 wird in es der HTML-Widget Konfiguration einen Skalierungsfaktor geben. Standard ist 1.0. Ein größerer Wert macht die gesamte Darstellung größer.

Gruß,
Nick

Re: Skalierung von Text in HTML-Widgets

Verfasst: Mo 23. Nov 2015, 11:33
von iww-martin
Hallo Nick!

vielen Dank für Deine Bemühungen.

Kein Problem. Wenn JEditorPane sich so verhält, werde ich versuchen, mit einer Kopie der Internetseite
und einem eigenen Stylesheet für das Widget mit ein wenig Herumprobieren die richtigen Einstellungen finden.

Ein Anpassung wird allein schon deshalb nötig sein, um den Inhalt für den für das Widget
zur Verfügung stehen Platz in Form zu bringen.

Ich habe noch eine weitere Frage zu HTML-Widgets...

Wir haben einen Tidenkalender, den ich als Widget auf dem Bootshausrechner zeigen möchte. Wird die Seite aufgerufen, zeigt sie die Gezeiten für das aktuelle Tagesdatum. Es gibt auf der Seite eine Auswahlliste, um für den Tidenkalender ein anderes Tagesdatum auszuwählen und mit einem Knopf "Gezeiten anzeigen" wird die Wigdet-HTML-Seite erneut mit dem Datumsparameter aufgerufen. Alle Objekte werden korrekt im Widget angezeigt und ich kann das Datum wechseln. Das Widget aktualisiert sich aber nicht. Ist eine Aktualisierung mit einer URL aus dem Widget heraus machbar?

Alternativ würde ich als Widget eine statische HTML-Seite mit einem QR-Code zeigen.
Dann kann man den vollen Funktionsumfang auf dem Smartphone nutzen... ;)

Viele Grüße
Martin

Itzehoer Wasser-Wanderer e.V.