开发预览 更新于 2026-05-10

NetworkPane 网络面板

HAR / Hex / PCAP / Cert / Cookie 5 个 tab 的网络抓包面板。

基础用法

预定义 5 个 tab(id:harhexpcapcertcookie),每个 tab 内容由消费方通过 named slot #panel-{tabId}(Vue)/ slots["panel-{tabId}"](React)填入。也可通过 tabs prop 覆盖默认列表。

来源:network.html

HAR 请求瀑布图(基于 CfTimingBar + CfChartCrosshair)。

<CfNetworkPane>
<template #panel-har>...</template>
<template #panel-hex>...</template>
</CfNetworkPane>
<CfNetworkPane slots={{
'panel-har': <PanelA />,
'panel-hex': <PanelB />,
}} />

真实内容拼装

5 个 tab 各放对应原子:HAR Timeline 用 CfTimingBar;Hex Viewer 用 pre + 等宽字体;Cert 字段用 CfDescriptionList。

200OK/v1/orders · 312ms
DNS: 8msTLS: 84msWait: 153msReceive: 67msTLS 84msWait 153msReceive 67ms
<CfNetworkPane>
<template #panel-har>...</template>
...
</CfNetworkPane>
<CfNetworkPane slots={{...}} />

API

属性类型默认值说明
modelValue / valuestring第一个 tab id活动 tab
tabsTemplatePaneTab[]预设自定义 tab 列表
size'sm' | 'md' | 'lg''md'

预设的 tab id 列表导出为 PROTOCOL_TABS / NETWORK_TABS / SQL_TABS 等常量,可在自定义 tabs 时直接拿来用。

模版组件本质是 CfTabs 的语义薄壳。如果你不需要一组预定义 tab,直接用 CfTabs 即可。

反馈与讨论

NetworkPane 网络面板 的讨论

0
0 / 600
一键发送
正在加载评论...