Was machen setUseWideViewPort() und setLoadWithOverviewMode() genau?

Lesezeit: 1 Minute

Benutzer-Avatar
Tacon

Ich bin enttäuscht über den Mangel an Dokumentation von WebView und verwandten Dingen.

(es sei denn, Sie denken, dass das Folgende eine ordnungsgemäße Dokumentation ist)

public void setLoadWithOverviewMode (boolesche Übersicht)

Legen Sie fest, ob die WebView eine Seite mit Übersichtsmodus lädt

und:

öffentlich synchronisiert void setUseWideViewPort (boolesche Verwendung)

Weisen Sie WebView an, den breiten Ansichtsbereich zu verwenden

So: Was ist der „Übersichtsmodus“? Was ist “Wide Viewport”?

ps: Ich habe versucht, nach Webkit-bezogenen Dokumenten zu suchen, konnte sie aber nicht finden.

  • Stimme dir voll und ganz zu. Soweit ich weiß, ist das Übersichts-Ansichtsfenster so, dass Sie um 100% herauszoomen, damit Sie einen “Überblick” erhalten. Welches breite Ansichtsfenster weiß ich nicht, nur dass es das Zoomen durch Doppeltippen ermöglicht.

    – Blöper

    1. April 2011 um 13:47 Uhr


  • Ich stimme zu! Joker-Dokumentation!

    – Dori

    4. Dezember 2013 um 17:02 Uhr

Benutzer-Avatar
Tacon

Offenbar:

setLoadWithOverviewMode(true) lädt die WebView komplett verkleinert

setUseWideViewPort(true) macht die Webansicht zu einem normalen Ansichtsfenster (z. B. einem normalen Desktop-Browser), während die Webansicht, wenn sie falsch ist, ein Ansichtsfenster hat, das auf ihre eigenen Abmessungen beschränkt ist (wenn die Webansicht also 50 Pixel * 50 Pixel groß ist, hat das Ansichtsfenster dieselbe Größe)

  • Ist setUseWideViewPort(true) ähnlich oder sogar identisch mit dem, was Webbrowser-Apps haben, wenn Sie auf “Desktop-Site” klicken? Oder ist es etwas komplexer?

    – Android-Entwickler

    26. Mai 2019 um 7:51 Uhr

  • Ich denke, es braucht mehr. Vielleicht User-Agent?

    – Android-Entwickler

    27. Mai 2019 um 13:11 Uhr

Wenn setUseWideViewPort(true) ist, lädt es die WebView mit den Attributen, die im Meta-Tag der Webseite definiert sind. Es skaliert also die Webseite wie im HTML definiert.

Aus “Webseiten-Layout” Dokumentation von WebView,

Webseiten-Layout

1271320cookie-checkWas machen setUseWideViewPort() und setLoadWithOverviewMode() genau?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy