1.9 KiB
#!/bin/bash
echo "🎯 Chrome Extension 连接状态总结" echo "================================" echo ""
GREEN='\033[0;32m' YELLOW='\033[1;33m' NC='\033[0m'
echo -e "${GREEN}✅ Native Host 已正确配置${NC}" echo " - 配置文件位置正确" echo " - 使用 shell 包装脚本确保 Node.js 环境" echo " - 扩展 ID 已配置: cimaabkejokbhjkdnajgfniiolfjgbhd" echo ""
echo -e "${GREEN}✅ Native Host 测试响应正常${NC}" echo " - 握手协议工作正常" echo " - 消息传递机制正确" echo ""
echo -e "${GREEN}✅ Service Worker 已增强${NC}" echo " - 添加了详细的错误日志" echo " - 实现了握手超时机制" echo " - 改进了断开连接处理" echo ""
echo -e "${YELLOW}📝 现在请进行以下操作:${NC}" echo "" echo "1. 重新加载 Chrome 扩展:" echo " open 'chrome://extensions/'" echo " 找到 'Qwen CLI Bridge' 并点击 🔄" echo "" echo "2. 点击扩展图标测试:" echo " - 点击 'Connect to Qwen CLI'" echo " - 连接应该会成功" echo "" echo "3. 如果仍有问题:" echo " a) 查看 Service Worker 控制台:" echo " open 'chrome://extensions/?id=cimaabkejokbhjkdnajgfniiolfjgbhd'" echo " 点击 'Service Worker' 查看日志" echo "" echo " b) 查看 Native Host 日志:" echo " tail -f /tmp/qwen-bridge-host.log" echo "" echo " c) 运行调试控制台:" echo " open file://$PWD/debug-console.html" echo ""
echo "================================" echo "" echo "🔍 常见问题排查:" echo "" echo "如果看到 'Native host has exited' 错误:" echo "- 确保 Node.js 已安装: node --version" echo "- 检查路径是否正确: ls -la native-host/run.sh" echo "" echo "如果看到 'Specified native messaging host not found':" echo "- 重新运行: ./set-extension-id.sh" echo "- 确认扩展 ID 正确" echo "" echo "连接现在应该能正常工作了!🎉"