我喜欢 Safari 的一种行为(移动版和桌面版),但我无法找到通过偏好设置或附加组件在 Firefox(桌面版)中复制的方法,想知道是否有其他人能够做到这一点?
具体来说,在 Safari 中,如果通过单击另一个选项卡中的链接打开了一个选项卡(通常,如果链接的格式为<a href="..." target="_blank">
),那么如果您在新打开的选项卡上触发“后退”导航操作而不在其中执行任何其他导航,该选项卡就会自动关闭。这非常方便,例如,当您阅读带有链接列表的页面时,您单击链接阅读文章,阅读它,然后单击/键盘快捷键执行“后退”操作,新选项卡就会关闭。这会将您弹回到带有文章链接列表的原始选项卡,非常方便。基本上,如果新选项卡打开了并且是一次性操作,那么您可以轻松返回到原来的位置。
以下是在 Safari 中此功能有效和无效的一些用例:
浏览带有链接的页面 > 单击在新选项卡中打开的链接 > 返回操作 >新标签页关闭
浏览带有链接的页面 > 单击在新选项卡中打开的链接 > 单击新选项卡中的另一个链接转到新页面 > 返回操作 > 返回上一页 > 返回操作 >没有效果(因为你在这个新标签页中执行了操作,所以它会放弃这种不同的行为)
浏览带有链接的页面 > 单击鼠标中键在新选项卡中打开链接 > 返回操作 >没有效果(因为它不是通过
target="_blank"
主机页面或类似方式打开的,而是通过用户交互打开的手动打开新标签页 > 导航 > 返回操作 >没有效果(如果用户故意打开,则不会关闭用户标签
您可以看到,这种行为起作用的时间范围非常狭窄,但我很想找到一种方法来复制这种行为。有人见过类似这样的解决方案吗?提前谢谢!
答案1
我认为这个扩展对 Firefox 很有用: https://addons.mozilla.org/en-US/firefox/addon/back-to-close-we/
作为参考,这是 Chromium 的等效版本:https://chrome.google.com/webstore/detail/close-on-back/pejmaahmbkcgbilcnckdadngeibiekbd