diff --git a/App.jsx b/App.jsx index 4423f10..dafa293 100644 --- a/App.jsx +++ b/App.jsx @@ -4321,7 +4321,12 @@ async function jmsResolveIp(domain) { return answer ? answer.data : null; } -function JmsLineCard({ line, ip, onRefreshIp, onCheck, onCopy, onQr, onDuplicate, onEdit, onDelete, dragging, onCardDragStart, onCardDragOver, onCardDrop, onCardDragEnd }) { +function JmsLineCard({ line, ip, onRefreshIp, onCheck, onCopy, onQr, onDuplicate, onEdit, onDelete, onNotify, dragging, onCardDragStart, onCardDragOver, onCardDrop, onCardDragEnd }) { + function copyAddr(addr) { + navigator.clipboard.writeText(addr) + .then(() => onNotify && onNotify('域名已复制')) + .catch(() => onNotify && onNotify('复制失败,请手动选择')); + } const meta = JMS_PROTO_META[line.protocol]; const status = line.monitorStatus || 'normal'; const dotClass = status === 'abnormal' ? 'jms-dot-abnormal' : status === 'checking' ? 'jms-dot-checking' : 'jms-dot-normal'; @@ -4358,7 +4363,13 @@ function JmsLineCard({ line, ip, onRefreshIp, onCheck, onCopy, onQr, onDuplicate