首页
/ Yomitan 25.6.2.0版本发布:优化搜索界面与修复扫描功能

Yomitan 25.6.2.0版本发布:优化搜索界面与修复扫描功能

2025-06-27 19:54:26作者:平淮齐Percy

Yomitan是一款开源的日语学习辅助工具,主要用于帮助用户在浏览网页时快速查询日语单词和短语。该项目通过浏览器扩展的形式,为用户提供便捷的日语学习体验。

界面优化:搜索头部的自适应布局改进

在移动设备或小屏幕设备上,Yomitan的搜索头部组件现在能够更智能地进行布局调整。开发团队注意到在某些情况下,搜索头部项目会占用三行空间,这在视觉上显得不够紧凑。新版本通过优化CSS样式和布局逻辑,确保搜索头部项目最多只占用两行空间,从而在小屏幕上提供更整洁的用户界面。

这一改进特别有利于使用手机或平板电脑访问网页的用户,使得搜索功能在有限的空间内依然保持可用性和美观性。

扫描功能修复:增强元素禁用控制

本次更新修复了两个与扫描功能相关的重要问题:

  1. 修复scan-disable属性被绕过的问题:在某些特定情况下,标记为scan-disable的元素仍然会被扫描。开发团队深入分析了DOM事件传播机制,修复了事件监听器的处理逻辑,确保scan-disable属性能够正确阻止扫描行为。

  2. 修复搜索页面禁用扫描对触摸事件无效的问题:当用户在搜索页面禁用扫描功能时,触摸事件仍然可能触发扫描。新版本统一了鼠标和触摸事件的处理逻辑,确保禁用扫描功能对所有输入方式都有效。

这些修复提升了Yomitan的稳定性和用户体验,特别是在触摸设备上的表现更加可靠。用户现在可以更精确地控制何时启用或禁用扫描功能,避免在不希望扫描的区域出现意外的查询弹窗。

技术实现细节

在底层实现上,开发团队采用了更严谨的事件处理策略:

  • 对于scan-disable属性的处理,现在会在事件捕获阶段就进行检查,而不是等到冒泡阶段
  • 触摸事件的处理现在与鼠标事件共享相同的禁用逻辑,避免了代码重复和维护不一致的问题
  • 添加了更全面的测试用例,覆盖各种边缘场景,确保修复的稳定性

这些技术改进不仅解决了当前的问题,也为未来的功能扩展打下了更坚实的基础。

登录后查看全文
热门项目推荐
相关项目推荐