ok-papa-cli
Version:
[ok-papa-script](https://github.com/nonjene/ok-papa-script)的cli。
41 lines (38 loc) • 1.26 kB
JavaScript
(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);