From 17992a8ff38847414097c0899f86257a0e52f643 Mon Sep 17 00:00:00 2001 From: Tevin <tingquanren@163.com> Date: Tue, 12 Apr 2022 18:00:20 +0800 Subject: [PATCH] 输入框,增加只读模式 --- common/Tools.js | 34 +++++++++++++++++++++++++++++++++- 1 files changed, 33 insertions(+), 1 deletions(-) diff --git a/common/Tools.js b/common/Tools.js index 2b2b6a3..6bd9169 100644 --- a/common/Tools.js +++ b/common/Tools.js @@ -28,7 +28,11 @@ * @param {String} [search] * @return {String|Null} */ - static getUrlParam(name, search = window.location.search) { + static getUrlParam(name, search) { + if (process.env.TARO_ENV === 'weapp') { + return null; + } + search = search || window.location.search; const reg = new RegExp('(^|&)' + name + '=([^&]*)(&|$)', 'i'); const r = search.substr(1).match(reg); if (r !== null) { @@ -65,6 +69,34 @@ } /** + * 检查网络状态 + */ + static checkOnlineState(callback) { + // 网页模式 + if (process.env.TARO_ENV === 'h5') { + // 网络已开启 + if (navigator.onLine) { + // 用图片资源测试网络状态 + const img = new Image(); + img.onload = () => { + img.onload = null; + callback && callback(true); + }; + img.onerror = () => { + img.onerror = null; + callback && callback(false); + }; + img.src = 'http://test.zhiheiot.com/download/buildArchive/online.png?t=' + Date.now(); + } + // 网络未开启 + else { + callback && callback(false); + } + } + // 补充:小程序模式用 getNetworkType + } + + /** * 判断是否是数字 * @param {*} data * @return {Boolean} -- Gitblit v1.9.1