Найти в Дзене

Настройки, предпочтения и опции

В вашем любимом настольном веб-браузере есть что-то вроде окна "настройки", "предпочтения" или "опции". Между ним и элементами управления панели инструментов вы можете настраивать и изменять поведение вашего браузера, от предпочитаемых шрифтов до поведения Javascript.
Аналогично, вы можете настроить параметры виджета WebView по своему усмотрению с помощью экземпляра WebSettings, возвращаемого после вызова метода getSettings() виджета.
В WebSettings есть множество опций, с которыми можно поиграть. Большинство из них кажутся довольно эзотерическими (например, setFantasyFontFamily()). Однако вот некоторые из них, которые вы можете найти более полезными fuclass="underline"
- Управление размером шрифта с помощью setDefaultFontSize() (для использования размера пункта) или setTextSize() (для использования констант, указывающих относительные размеры, такие как LARGER и SMALLEST).
- Управление Javascript через setJavaScriptEnabled() (чтобы отключить его полностью) и setJavaScriptCanOpenWind


В вашем любимом настольном веб-браузере есть что-то вроде окна "настройки", "предпочтения" или "опции". Между ним и элементами управления панели инструментов вы можете настраивать и изменять поведение вашего браузера, от предпочитаемых шрифтов до поведения Javascript.

Аналогично, вы можете настроить параметры виджета WebView по своему усмотрению с помощью экземпляра WebSettings, возвращаемого после вызова метода getSettings() виджета.

В WebSettings есть множество опций, с которыми можно поиграть. Большинство из них кажутся довольно эзотерическими (например, setFantasyFontFamily()). Однако вот некоторые из них, которые вы можете найти более полезными fuclass="underline"

- Управление размером шрифта с помощью setDefaultFontSize() (для использования размера пункта) или setTextSize() (для использования констант, указывающих относительные размеры, такие как LARGER и SMALLEST).

- Управление Javascript через setJavaScriptEnabled() (чтобы отключить его полностью) и setJavaScriptCanOpenWindowsAutomatically() (чтобы просто запретить ему открывать всплывающие окна).

- Управление рендерингом веб-сайта с помощью setUserAgent() - 0 означает, что WebView передает веб-сайту строку user-agent, указывающую на то, что это мобильный браузер, в то время как 1 приводит к строке user-agent, указывающей на то, что это браузер для настольных компьютеров.

Настройки, которые вы изменяете, не являются постоянными, поэтому вы должны хранить их где-то (например, в механизме предпочтений Android), если вы позволяете своим пользователям определять настройки, а не жестко прописывать их в вашем приложении.