сомневаюсь что можно отловить жесты.
Зато можно отловить изменение размера страницы через resize
window.onresize = function(){
//При изменениии масштаба/размера окна браузера
var width = document.documentElement.clientWidth; //Ширина экрана
var height = document.documentElement.clientHeight; //Высота экрана
alert(width);
}
1) можно было бы попробывать изменить масштаб браузера обратно, но я хз как это сделать, если и возможно то точно не везде. resizeTo метод вроде есть, впрочем помоему это нето.
2) с другой стороны можно попробывать изменить размер самого html через scale.
http://d3pr5r64n04s3o.cloudfront.net...ml/index8.html
3) есть такая штука window.devicePixelRatio но чо с ней делать на десктопе я хз
<script>
// у меня эта сволочь всегда единицу возвращает (проба в хром)
alert( window.devicePixelRatio);
</script>
нужно экспеременитровать однако.