import React from 'react'; import { ShieldAlert, ExternalLink, X, AlertTriangle } from 'lucide-react'; interface ConnectionHelpModalProps { isOpen: boolean; onClose: () => void; } const ConnectionHelpModal: React.FC = ({ isOpen, onClose }) => { if (!isOpen) return null; return (
{/* Header */}

백엔드 연결 실패

{/* Content */}

현재 HTTPS(보안) 사이트에서 로컬 백엔드(ws://localhost)로 접속을 시도하고 있습니다. 브라우저 보안 정책(Mixed Content)으로 인해 연결이 차단되었을 가능성이 높습니다.

해결 방법 (Chrome/Edge)

  1. 새 탭을 열고 주소창에 아래 주소를 입력하세요:
    navigator.clipboard.writeText(e.currentTarget.textContent || '')}> chrome://flags/#allow-insecure-localhost
  2. Allow invalid certificates for resources from localhost 항목을 Enabled로 변경하세요.
  3. 브라우저 하단의 Relaunch 버튼을 눌러 재시작하세요.

설정을 변경한 후에도 연결이 안 된다면 백엔드 프로그램이 실행 중인지 확인해주세요.

{/* Footer */}
); }; export default ConnectionHelpModal;