28 lines
907 B
JavaScript
28 lines
907 B
JavaScript
(function(document) {
|
|
var metas = document.getElementsByTagName('meta'),
|
|
changeViewportContent = function(content) {
|
|
for (var i = 0; i < metas.length; i++) {
|
|
if (metas[i].name == "viewport") {
|
|
metas[i].content = content;
|
|
}
|
|
}
|
|
},
|
|
initialize = function() {
|
|
changeViewportContent("width=device-width, minimum-scale=1.0, maximum-scale=1.0");
|
|
},
|
|
gestureStart = function() {
|
|
changeViewportContent("width=device-width, minimum-scale=0.25, maximum-scale=1.6");
|
|
},
|
|
gestureEnd = function() {
|
|
initialize();
|
|
};
|
|
|
|
|
|
if (navigator.userAgent.match(/iPhone/i)) {
|
|
initialize();
|
|
|
|
document.addEventListener("touchstart", gestureStart, false);
|
|
document.addEventListener("touchend", gestureEnd, false);
|
|
}
|
|
})(document);
|