使用当前版本的 Firefox 和自 2005 年起存在一些在页面中查找文本的问题。
如果您在页面中搜索文本并到达底部,搜索将返回顶部。这本身不是问题,但设计决策的结合给某些用户带来了问题。
- 搜索到达页面底部后将自动换行
- 没有弹出窗口或对话框来通知用户
- 不播放任何声音来通知用户
- 该
Reached end of page, continued from top
消息仅显示,直到 Next按下
这些决定的组合迫使用户在每次搜索后检查工具栏,以确保不会进入“无休止的搜索”。可以使用什么设置/附加组件来解决这个问题?
答案1
答案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 以使更改生效。