mirror of
https://gitee.com/ZhongBangKeJi/crmeb_java.git
synced 2026-04-23 12:08:33 +08:00
1、提货点 2、客服(腾讯云智服) 3、接口权限控制 4、复制第三方商品可配置 4、优化附件上传配置 5、手机端核销订单 6、手机端订单统计、订单管理 7、短信优化 8、订阅消息全自动化
63 lines
1.9 KiB
JavaScript
63 lines
1.9 KiB
JavaScript
(function flexible(window, document) {
|
|
var docEl = document.documentElement || document.body;
|
|
var dpr = window.devicePixelRatio || 1;
|
|
|
|
// adjust body font size
|
|
function setBodyFontSize() {
|
|
if (document.body) {
|
|
} else {
|
|
document.addEventListener("DOMContentLoaded", setBodyFontSize);
|
|
}
|
|
}
|
|
setBodyFontSize();
|
|
|
|
// set 1rem = viewWidth / 10
|
|
function setRemUnit() {
|
|
var rem = docEl.clientWidth / 7.5;
|
|
docEl.style.fontSize = rem + "px";
|
|
}
|
|
|
|
setRemUnit();
|
|
|
|
// reset rem unit on page resize
|
|
window.addEventListener("resize", setRemUnit);
|
|
window.addEventListener("pageshow", function(e) {
|
|
if (e.persisted) {
|
|
setRemUnit();
|
|
}
|
|
});
|
|
|
|
// detect 0.5px supports
|
|
if (dpr >= 2) {
|
|
var fakeBody = document.createElement("body");
|
|
var testElement = document.createElement("div");
|
|
testElement.style.border = ".5px solid transparent";
|
|
fakeBody.appendChild(testElement);
|
|
docEl.appendChild(fakeBody);
|
|
if (testElement.offsetHeight === 1) {
|
|
docEl.classList.add("hairlines");
|
|
}
|
|
docEl.removeChild(fakeBody);
|
|
}
|
|
|
|
if (typeof WeixinJSBridge == "object" && typeof WeixinJSBridge.invoke == "function") {
|
|
handleFontSize();
|
|
} else {
|
|
if (document.addEventListener) {
|
|
document.addEventListener("WeixinJSBridgeReady", handleFontSize, false);
|
|
} else if (document.attachEvent) {
|
|
document.attachEvent("WeixinJSBridgeReady", handleFontSize);
|
|
document.attachEvent("onWeixinJSBridgeReady", handleFontSize);
|
|
}
|
|
}
|
|
function handleFontSize() {
|
|
// 设置网页字体为默认大小
|
|
WeixinJSBridge.invoke('setFontSizeCallback', { 'fontSize' : 0 });
|
|
// 重写设置网页字体大小的事件
|
|
WeixinJSBridge.on('menu:setfont', function() {
|
|
WeixinJSBridge.invoke('setFontSizeCallback', { 'fontSize' : 0 });
|
|
});
|
|
}
|
|
|
|
})(window, document);
|