dsh-ip-info
输入框下方一行、可拖动的悬浮卡片,或者干脆不显示 —— 当前公网 IP 及其归属地、运营商和本地网卡。
关于
在输入框下方或悬浮窗里显示当前公网 IP、归属地与运营商,字号跟随 Harness,随时可以关掉。
显示方式
设置 → 通用 →「IP 地址信息显示」,三选一,立即生效:
| 选项 | 形态 |
|---|---|
| 输入框下方(默认) | 输入框下环境栏一行,点击原地展开详情 |
| 悬浮窗 | 可拖动卡片,记住位置;「缩小」收成小条,「展开」恢复 |
| 关闭 | 完全不显示,设置行保留 |
悬浮窗被夹在窗口内(按卡片实际尺寸),并停在标题栏下方 8px —— 标题栏是系统拖拽区,落在里面的内容收不到鼠标事件。字号跟随「设置 → 通用 → 字号」(--dsh-content-font-size)。
显示内容
公网地址(含来源)、IPv6、归属地、运营商与 ASN、坐标、时区、采集时间、本地接口(v4/v6、回环/虚拟、CIDR)、主机名与系统版本。
刷新
页面可见时每 3 分钟静默刷新;回到前台时若快照已超过 ttlMs(60s)再补一次。公网探测失败会显示失败来源(如 ipwho.is: timeout),本地信息照常显示。
安装
插件页把本目录作为本地包安装(plugin_manager 的 install_bundle,目标为目录绝对路径)。纯 JavaScript,无构建步骤、无运行时依赖。
配置
cordis.patch.yml 里可加 cacheTtlMs(毫秒)调整快照缓存:
- insert:
- id: dsh-ip-info
name: dsh-ip-info
config:
cacheTtlMs: 300000
隐私
探测请求由本机 Host 发往五个公开 IP 服务与 api6.ipify.org;快照只在内存里,响应不含网卡 MAC 与 Node 版本。展示偏好存在浏览器 localStorage(dsh-ip-info:prefs)。
License
MIT
No comments yet. Be the first to write one.