更新记录

1.1.0(2024-05-24)

1.新增ping参数 2.新增返回丢包率

1.0.0(2024-05-17)

1.支持安卓手机进行ping操作


平台兼容性

Vue2 Vue3
App 快应用 微信小程序 支付宝小程序 百度小程序 字节小程序 QQ小程序
HBuilderX 3.6.8,Android:支持,iOS:不支持 × × × × × ×
钉钉小程序 快手小程序 飞书小程序 京东小程序
× × × ×
H5-Safari Android Browser 微信浏览器(Android) QQ浏览器(Android) Chrome IE Edge Firefox PC-Safari
× × × × × × × × ×

chenmo-ping

Ping

说明

该插件用于在 Uni-app 中执行 Ping 操作,以检测指定主机的网络连通性并获取响应时间。

使用说明

链接

  • [GitHub]()

使用方法

1. 同步ping

<script setup>
import { pingSync } from "@/uni_modules/chenmo-ping"
function handlePingSync() {
    const res = pingSync({
        addr: "www.baidu.com"
    })
    console.log(res);
}
</script>

2. 异步ping

<script setup>
import { ping } from "@/uni_modules/chenmo-ping"
function handlePing() {
    ping({
        addr: "192.168.88.1",
        success: (res) => {
            console.log(res)
        },
        fail: (e) => {
            console.log(e)
        },
        complete: (res) => {
            console.log(res)
        }
    })
}
</script>

参数说明

1.请求参数

参数 类型 必填 说明
addr String ping的地址
time Number 超时时间s,默认5s
count Number ping次数,默认5次
packetSize Number 包大小,默认32
success Function 接口调用成功的回调
fail Function 接口调用失败的回调函数
complete Function 接口调用结束的回调函数(调用成功、失败都会执行)

2.返回值

参数 类型 说明
errCode Number 错误码
errSubject String errSubject
errMsg String 错误信息
time Number 平均时延,单位为ms
packetLoss Number 丢包率

捐赠

如果您认为我的插件帮到了您的开发工作,您可以捐赠我的研发工作,捐赠无门槛,哪怕是一杯可乐也好(相信这比打赏主播更有意义)。

版权信息

chenmo-ping遵循MIT开源协议,意味着您无需支付任何费用,也无需授权,即可将chenmo-ping应用到您的产品中。

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

插件不采集任何数据

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问