Socialify

Folder ..

Viewing scale.js
26 lines (24 loc) • 796.0 B

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
(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)