使用“查找”工具栏时不换行吗?

使用“查找”工具栏时不换行吗?

使用当前版本的 Firefox 和自 2005 年起存在一些在页面中查找文本的问题。

如果您在页面中搜索文本并到达底部,搜索将返回顶部。这本身不是问题,但设计决策的结合给某些用户带来了问题。

  • 搜索到达页面底部后将自动换行
  • 没有弹出窗口或对话框来通知用户
  • 不播放任何声音来通知用户
  • Reached end of page, continued from top消息仅显示,直到 Next按下

这些决定的组合迫使用户在每次搜索后检查工具栏,以确保不会进入“无休止的搜索”。可以使用什么设置/附加组件来解决这个问题?

答案1

噪音 插件可以修复这个问题。

事件发生时做出声音反应。

当 Findbar 换行时,它会发出与平台相关的蜂鸣声。

答案2

一个很好的解决方案是询问用户是否在换行时继续搜索(例如 Okular PDF 查看器)或暂停几毫秒后再继续。我没有花太多时间弄清楚这一点,所以我想了一个解决方法。

问题在于可见性。在较早的版本(Firefox 26 之前),Mozilla 决定将搜索栏文本调得更亮(至少在 Linux 上)。这使得几乎不可能注意到换行,因为没有音频反馈或任何其他东西。

解决方法是使状态文本更加明显:

截屏

为了达到这个效果,你必须创建一个chrome/userChrome.css文件在你的配置文件夹. 将以下规则附加到chrome/userChrome.css文本文件:

/**
 * Makes wrapped content more visible. http://superuser.com/a/691490/47108
 * http://dxr.mozilla.org/mozilla-central/source/toolkit/content/widgets/findbar.xml
 * http://dxr.mozilla.org/mozilla-central/source/toolkit/themes/linux/global/findBar.css
 */
.findbar-container .find-status-icon[status="wrapped"] {
    display: none;
}
.findbar-container .find-status-icon[status="wrapped"]
    ~ [anonid="find-status"].findbar-find-status {
    font-weight: bold;
    background: #FFA6C9;
    color: blue !important;
}

评论里的 URL 仅供参考,以防更新后出现问题而需要更新规则。

对于(至少) Firefox 80.x 及更高版本,userChrome 默认是禁用的,因此还必须进行以下更改:

打开新标签并输入关于:配置. 搜索“userprof”并双击工具包.legacyUserProfileCustomizations.stylesheets将其设置为真的. 重新启动 Firefox 以使更改生效。

相关内容