Устанавливать масштабирование по умолчанию для веб-страницы программно?

Можно ли установить уровень масштабирования по умолчанию на сайте? Например, можно ли закодировать мой сайт таким образом, чтобы он увеличивался до 125%, когда пользователь открывает его?

У моего веб-сайта есть этот код

<body ID="phpbb" class="section-{SCRIPT_NAME} {S_CONTENT_DIRECTION}"> 

Как поместить этот код увеличения внутри?

Добавить zoom: 125%; к телу

 body { color: #536482; background-color: white; zoom: 125%; } 

Вы можете проверить атрибут CSS zoom . Имейте в виду, что это часть CSS3, и поэтому вы можете обнаружить, что она ведет себя странно по старым IE. Это также полностью отличается от интерфейса.

Это напрямую не отвечает на ваш вопрос, но является альтернативой, которую я рекомендую рассмотреть.

Если вы используете относительный размер для своей страницы (например, em ), вы можете установить базовый размер сайта в одном месте, и вся страница будет масштабироваться вверх и вниз соответственно.

Например, если я хочу 125% от размера по умолчанию:

 body { font-size: 1.25em } 

Тогда предположим, что я хочу разумное количество маржи вокруг заголовка <div> :

 #header { margin: 1em } 

Если я вернусь назад и изменим этот базовый размер на тело на что-то еще, маржа на моем заголовке будет масштабироваться. Если вы делаете всю страницу в относительных единицах, это становится очень легко сделать.

 webView.setInitialScale((int) getResources().getDimension(R.dimen._50sdp)); webView.getSettings().setLoadsImagesAutomatically(true); webView.getSettings().setJavaScriptEnabled(true); webView.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY); webView.loadDataWithBaseURL(null,htmlContent,"text/html","UTF-8", null); webView.getSettings().setBuiltInZoomControls(true); webView.getSettings().setSupportZoom(true); webView.getSettings().setDisplayZoomControls(true); webView.getSettings().setDefaultZoom(WebSettings.ZoomDensity.FAR);