onsenui
Version:
HTML5 Mobile Framework & UI Components
32 lines (24 loc) • 811 B
JavaScript
(function() {
var DEFAULT_VIEWPORT = 'width=device-width,initial-scale=1,maximum-scale=1,minimum-scale=1,user-scalable=no';
var Viewport = {
ensureViewportElement: function() {
var viewportElement = document.querySelector('meta[name=viewport]');
if (!viewportElement) {
viewportElement = document.createElement('meta');
viewportElement.name = 'viewport';
document.head.appendChild(viewportElement);
}
return viewportElement;
},
setup: function() {
var viewportElement = Viewport.ensureViewportElement();
if (!viewportElement) {
return;
}
if (!viewportElement.hasAttribute('content')) {
viewportElement.setAttribute('content', DEFAULT_VIEWPORT);
}
}
};
window.Viewport = Viewport;
})();