在 Chrome 的上下文菜单中禁用“返回”

在 Chrome 的上下文菜单中禁用“返回”

我使用 Chrome,喜欢右键单击链接,然后选择“在新选项卡中打开”。如果我稍微误按,就会打开常规上下文菜单,而由于其顶部项目是“返回”,因此会发生这种情况,这让我很恼火。

如果将“后退”和“前进”对调,顶部项目为“前进”(因此大多数时候被禁用),这将不是问题。我也很乐意将“后退”全部删除。

Ctrl+单击不是一个解决方案,因为它需要两只手,而我并不总是想腾出两只手(例如忙着捂脸时)。中键单击是一个解决方案,但有点麻烦,我宁愿自定义浏览器。

答案1

Chrome 上下文菜单无法编辑以删除项目,即使是通过扩展程序也是如此。这是 API 定义的方式 chrome.contextMenus。扩展程序只能删除其创建的附加条目,因此任何扩展程序都无法删除内置条目。

唯一的解决办法就是阻止“后退”操作本身。

方法 1:Tampermonkey 扩展 - JavaScript 注入

禁用“返回”功能的一种方法是将 JavaScript 代码注入所有网页,方法是使用 Tampermonkey 扩展

要注入的 JavaScript 代码是(来源):

<script type = "text/javascript" >
    history.pushState(null, null, location.href);
    history.back();
    history.forward();
    window.onpopstate = function () {
        history.go(1);
    };
</script>

有关使用 Tampermonkey 的信息,请参见:
如何使用 TamperMonkey 向网站注入脚本

方法 2:无历史记录扩展

另一个有用的扩展是 无历史记录扩展

此扩展禁用了历史记录,因此也禁用了返回功能。甚至“返回”按钮也被禁用。

该扩展可以打开或关闭,其缺点是当它打开时您将不会有任何历史记录。

答案2

您无法在 Chrome 中自定义上下文菜单。它不是由 Chrome 制作的,而是您自己的计算机程序。也许您可以在设置中更改它。

相关内容