Що точно роблять setUseWideViewPort () та setLoadWithOverviewMode ()?


74

Я розчарований відсутністю документації для WebView та пов’язаних матеріалів.

(за винятком випадків, коли ви вважаєте, що наступне є власною документацією)

public void setLoadWithOverviewMode (логічний огляд)

Встановіть, чи WebView завантажує сторінку в режим огляду

і:

загальнодоступний синхронізований void setUseWideViewPort (логічне використання)

Скажіть WebView використовувати широкий перегляд

Отже: що таке "режим огляду"? що таке "широкий огляд"?

ps: Я намагався шукати документи, пов'язані з webkit, але не міг їх знайти.


6
Повністю згоден з вами. Наскільки я розумію, огляд області перегляду - це щось на зразок того, що ви зменшуєте масштаб на 100% і отримуєте "перегляд". Якого широкого вікна перегляду я не знаю, лише те, що він дозволяє збільшувати подвійне натискання.
Bloeper

1
Я згоден! Джокер документація!
Дорі

Відповіді:


102

Мабуть:

setLoadWithOverviewMode (true) завантажує WebView повністю зменшеним

setUseWideViewPort (true) робить веб-перегляд нормальним вікном перегляду (наприклад, звичайним браузером на робочому столі), тоді як у випадку помилки веб-перегляд буде мати область перегляду, обмежену власними розмірами (тому, якщо веб-перегляд становить 50 пікселів * 50 пікселів, область перегляду буде однакового розміру )


Є setUseWideViewPort(true)аналогічні або навіть ідентичні тим , що веб - браузери додатки мають, коли ви натискаєте на «робочому столі» сайту? Або це трохи складніше?
розробник android

Думаю, для цього потрібно більше. Може юзер-агент?
розробник android

8

Якщо setUseWideViewPort (true), він завантажує WebView з атрибутами, визначеними в мета-тезі веб-сторінки. Таким чином, це масштабує веб-сторінку, як визначено в html.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.