2013-07-31 2 views
0

Вот мой мета-тег:Android 4.1+ (Javascript браузер): как отключить масштабирование/масштабирование при вращении?

<meta name="viewport" content="initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,width=device-width,height=device-height,target-densitydpi=device-dpi,user-scalable=no" /> 

Он работает, чтобы отключить пользователя масштабирование/масштабирование, когда в ландшафтном режиме. Однако при запуске в портретном режиме или когда пользователь вращается хотя бы один раз, масштабирование снова включается.

Я пробовал это, но (1) событие changechange не срабатывает при запуске в портретном режиме и (2) оно ничего не делает.

addEvent (window, 'orientationchange', function (evt) { 
var viewportmeta = document.querySelector('meta[name="viewport"]') 
if (viewportmeta) { 
    viewportmeta.content = "initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,width=device-width,height=device-height,target-densitydpi=device-dpi,user-scalable=no" 
} 
}) 

Как отключить масштабирование/масштабирование ИСКЛЮЧИТЕЛЬНО на Android браузеров версии 4.1 и выше?

Примечание: это проблема с браузером Android от Android по умолчанию.

ответ