我使用 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 制作的,而是您自己的计算机程序。也许您可以在设置中更改它。