我想禁用网站关闭 IE 中上下文菜单的功能。我并不想完全关闭 javascript,我只想防止 javascript 代码拦截右键单击事件。Firefox 允许您使用用户首选项对话框中的复选框来执行此操作。我在 IE 中找不到等效功能。我目前使用的是 IE8。
答案1
我不知道有什么设置或注册表调整可以做到这一点,但是您可以通过在地址栏中输入以下内容逐页重新启用上下文菜单:
javascript:void(document.oncontextmenu=null)
您可以以此 URL 为网址创建一个书签,以方便使用。
这应该适用于大多数禁用上下文菜单的网站。除非 IE 中提供设置,否则最好的办法(不仅针对此特定问题,而且针对一般浏览)是使用其他浏览器。
答案2
如果您和我一样,尝试在没有位置栏、没有状态栏和没有菜单栏的弹出窗口中查看带有自定义上下文菜单的企业 Web 应用程序的源代码,请不要惊慌。只需按 F12 并调出开发人员控制台,即可获得所需的一切。
答案3
我知道这是针对 IE8 的,但对于像我这样至少要寻找 IE9 的人来说,Shift + 右键单击似乎有效。在 IE8 中尝试一下,然后告诉我们。