UNPKG

ok-papa-cli

Version:

[ok-papa-script](https://github.com/nonjene/ok-papa-script)的cli。

41 lines (38 loc) 1.26 kB
(function(window, doc) { window.okPapa = window.okPapa || {}; window.okPapa.browser = { versions:function () { var u = navigator.userAgent; return { mobile: !!u.match(/AppleWebKit.*Mobile.*/), //是否为移动终端 }; }(), }; // 辨别是否为移动端的规则,2中1即可: // 1.路径必须包含/m/或是/m$ // 2.参数是p=m window.okPapa.page = /\/m(\/|$)/.test(location.pathname) || /p=m/.test(location.search) ? { isMob: true, isPC: false } : { isMob: false, isPC: true }; // 移动设备的pc页面 转跳到移动端页面 if ( window.okPapa.browser.versions.mobile && window.okPapa.page.isPC && !/p=pc_only/.test(location.search) ) { location.href = location.href .replace(/(https*:\/\/)www/, '$1m') .replace(/\/pc(\/|$)/, '/m$1'); } // 设置body的最小高度为可视区的高度 if (window.okPapa.page.isMob) { window.addEventListener('load', function() { var docHeight = doc.documentElement.clientHeight; var bodyHeight = doc.body.offsetHeight; if (bodyHeight < docHeight) { doc.body.style.height = docHeight + 'px'; } }); } })(window, document);