内置浏览器中键点击链接文本按钮会导致 Cindy 闪退(期望:新标签页打开链接)
- Dominant language
- TypeScript
- Stars
- 2.7k
- Forks
- 401
- Avg merge
- 21h 48m
- Merged PRs (30d)
- 776
Description
**提交人**: 翛燃火山
**客户端版本**: 0.1.50
---
## 反馈类型
Bug(含功能期望)
## 环境
- 客户端:Cindy 内置内部浏览器(WebView)
- 入口:Cindy 内置浏览器中打开任意网页
- 影响:中键点击链接会导致整个 Cindy 进程闪退(crash)
## 现象(Bug)
在内置浏览器中,选中一个网页里的链接文本按钮,按鼠标滚轮触发**中键点击**时,会导致 Cindy 直接闪退。
通常浏览器里中键点击链接的标准行为是在新标签页打开该链接。目前 Cindy 内置浏览器没有正确处理这个操作,而是直接崩溃。
## 复现步骤
1. 在 Cindy 内打开内置浏览器
2. 打开任意包含链接(含文本按钮形式的链接)的网页
3. 将鼠标移到某个链接文本按钮上
4. 按下鼠标滚轮(鼠标中键)点击该链接
5. 观察 Cindy 直接闪退退出
## 期望行为
中键点击链接时,在内置浏览器中**打开一个新标签页**,新标签页的地址为所点击链接的 URL,不应闪退。
参考标准浏览器行为:
- 左键点击:当前标签页跳转
- Ctrl/Cmd+左键 或 中键点击:新标签页打开链接
## 实际行为
中键点击链接 → Cindy 进程直接闪退/崩溃,无任何报错弹窗,进程退出。
## 复现频率
每次中键点击链接时均稳定复现。
## 改进建议
1. 修复中键点击导致的崩溃;
2. 为内置浏览器补充中键点击链接 → 新标签页打开的标准浏览器交互;
3. 如短期内不支持多标签,也至少应降级为在当前标签页打开或拦截中键事件,而不是闪退。
---
**版本区域**: CN
**OS**: win32 x64 (10.0.26200)
**界面语言**: zh-CN
Contributor guide
Research direction
Start by reproducing the crash from Cindy’s built-in internal browser on a page containing a text-link button, then trace the browser’s middle-click link handling. Done means middle-clicking no longer exits Cindy and opens the clicked URL in a new tab, or follows the documented fallback behavior.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- electron, typescript
- Domain
- desktop
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 52/100