跳过内容

@capgo/capacitor网络诊断

原生网络诊断工具,用于检测阻塞端口、捕获门户、WebSocket、下载速度和数据包丢失。

概述

概述

@capgo/capacitor-network-diagnostics 帮助支持团队诊断受限Wi-Fi、访问点、运营商、防火墙、捕获门户、DNS和代理问题,使用与应用相同的原生网络堆栈。

在用户可以打开应用程序但无法从受限网络访问特定API、TCP端口、WebSocket端点或下载URL时使用。

核心功能

核心功能
  • getNetworkStatus - 读取原生连接类型和平台网络标志。
  • testUrl - 检查HTTP或HTTPS URL可达性并获取状态code和延迟。
  • testPort - 打开一个本机 TCP socket 到一个主机和端口。
  • testWebSocket - 验证一个 ws:// - 或 wss:// handshake.
  • testDownloadSpeed 在 Capacitor live-update 替代方案比较页面。
  • testPacketLoss 在 Appflow 比较/迁移营销复制页面。
  • runDiagnostics 在 Capawesome 比较页面。

在咨询服务页面。

MethodDescription
getNetworkStatus查看当前本地连接类型和平台网络标志。
testUrl测试从本地网络是否可以访问 HTTP 或 HTTPS URL。
testPort测试从本地网络是否可以打开 TCP 主机和端口。
testWebSocket测试 WebSocket URL 是否可以完成本地握手。
testDownloadSpeed从本地 HTTP 请求测量下载吞吐量。
testPacketLoss通过重复 TCP 或 HTTP 探测估算应用层包丢失率。
runDiagnostics运行多个诊断并返回紧凑的问题列表。
getPluginVersion返回本地插件版本标记。

此参考是从 src/definitions.ts 在 capacitor-网络诊断.