Firefox:如果链接是从另一个选项卡打开的,则关闭最后一个“后退”操作的选项卡(Safari 行为)

Firefox:如果链接是从另一个选项卡打开的,则关闭最后一个“后退”操作的选项卡(Safari 行为)

我喜欢 Safari 的一种行为(移动版和桌面版),但我无法找到通过偏好设置或附加组件在 Firefox(桌面版)中复制的方法,想知道是否有其他人能够做到这一点?

具体来说,在 Safari 中,如果通过单击另一个选项卡中的链接打开了一个选项卡(通常,如果链接的格式为<a href="..." target="_blank">),那么如果您在新打开的选项卡上触发“后退”导航操作而不在其中执行任何其他导航,该选项卡就会自动关闭。这非常方便,例如,当您阅读带有链接列表的页面时,您单击链接阅读文章,阅读它,然后单击/键盘快捷键执行“后退”操作,新选项卡就会关闭。这会将您弹回到带有文章链接列表的原始选项卡,非常方便。基本上,如果新选项卡打开了并且是一次性操作,那么您可以轻松返回到原来的位置。

以下是在 Safari 中此功能有效和无效的一些用例:

  • 浏览带有链接的页面 > 单击在新选项卡中打开的链接 > 返回操作 >新标签页关闭

  • 浏览带有链接的页面 > 单击在新选项卡中打开的链接 > 单击新选项卡中的另一个链接转到新页面 > 返回操作 > 返回上一页 > 返回操作 >没有效果(因为你在这个新标签页中执行了操作,所以它会放弃这种不同的行为)

  • 浏览带有链接的页面 > 单击鼠标中键在新选项卡中打开链接 > 返回操作 >没有效果(因为它不是通过target="_blank"主机页面或类似方式打开的,而是通过用户交互打开的

  • 手动打开新标签页 > 导航 > 返回操作 >没有效果(如果用户故意打开,则不会关闭用户标签

您可以看到,这种行为起作用的时间范围非常狭窄,但我很想找到一种方法来复制这种行为。有人见过类似这样的解决方案吗?提前谢谢!

答案1

相关内容