UNPKG

839 BJavaScriptView Raw
1(function () {
2 var DEFAULT_VIEWPORT = 'width=device-width,initial-scale=1,maximum-scale=1,minimum-scale=1,user-scalable=no';
3
4 var Viewport = {
5 ensureViewportElement: function ensureViewportElement() {
6 var viewportElement = document.querySelector('meta[name=viewport]');
7
8 if (!viewportElement) {
9 viewportElement = document.createElement('meta');
10 viewportElement.name = 'viewport';
11 document.head.appendChild(viewportElement);
12 }
13
14 return viewportElement;
15 },
16
17 setup: function setup() {
18 var viewportElement = Viewport.ensureViewportElement();
19
20 if (!viewportElement) {
21 return;
22 }
23
24 if (!viewportElement.hasAttribute('content')) {
25 viewportElement.setAttribute('content', DEFAULT_VIEWPORT);
26 }
27 }
28 };
29
30 window.Viewport = Viewport;
31})();
\No newline at end of file