kuaifan 089f219280 feat: 标签页拖拽创建新窗口时窗口定位优化及 favicon 验证
- 优化拖拽标签创建新窗口时的位置计算,使用 setPosition 确保窗口出现在鼠标位置
  - 重构 createWebTabWindowInstance 函数,仅在明确指定 x/y 时设置窗口坐标
  - 新增 fetchFaviconAsBase64 工具函数,在主进程验证 favicon 并转为 base64
  - favicon 验证后再保存和传递给前端,确保拖拽后 icon 状态与原窗口一致
  - 简化前端 favicon 处理逻辑,移除重复的图片验证代码
2026-01-09 13:58:22 +00:00

1 line
1.8 KiB
XML

<svg viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" width="64" height="64"><path d="M512 2.06850072C230.79961665 2.06850072 2.06850072 230.79961665 2.06850072 512s228.73111593 509.93149928 509.93149928 509.93149928 509.93149928-228.73111593 509.93149928-509.93149928S793.20038335 2.06850072 512 2.06850072z m246.91419965 572.5993967c-110.84300484 0-139.1576223 60.18533617-143.31758979 110.70881233-2.68385 32.2732962-1.7445025 53.34151868-1.00644375 70.3168699 1.07354 24.55722746 1.61030999 34.6887612-10.06443749 59.98404742-5.36769999 11.80893999-32.1391037 14.96246373-55.68988742 17.71340998-33.27973996 3.89158249-74.74522239 8.78960875-87.35931738 45.49125743-7.24639499 21.20241496-4.22706374 50.05380243 9.39347499 87.56060613a456.25449935 456.25449935 0 0 1-313.20529457-167.13675852c36.7016487-14.09021248 66.89496116-34.9571462 90.11026363-62.19822365 39.05001745-45.82673868 41.33128995-92.59282487 43.14288869-130.16672482 1.61030999-33.07845121 3.28771625-52.60345992 19.32371997-68.84075241 9.79605249-9.93024499 22.67853247-14.35859749 41.86805994-14.35859747 18.51856497 0 39.92226869 4.1599675 62.53370491 8.58831998 25.69786372 4.96512249 52.20088243 10.13153374 78.77099739 10.13153373 46.56479743 0 82.19290613-16.37148498 108.89721361-50.05380242 66.35819116-83.73611987 23.88626496-145.06209229-4.22706376-185.58822724-12.94957623-18.65275748-25.16109371-36.2990712-24.35593871-50.32218742 1.20773249-21.60499247 10.13153374-36.63455245 20.39725997-54.01248118 15.49923373-26.16753746 34.75585745-58.64212242 17.44502498-110.44042734a109.36688734 109.36688734 0 0 0-14.69407873-27.91203997 453.43645686 453.43645686 0 0 1 371.17645448 448.00166063c0 51.79830492-8.78960875 102.38887735-26.16753747 151.23494727-50.45637993-58.10535241-113.05718108-88.56704987-183.17276224-88.56704988z" fill="#747C87"/></svg>