gpt4 book ai didi

javascript - 隐藏右键菜单/点击嵌入 html 文件

转载 作者:搜寻专家 更新时间:2023-10-31 21:46:36 24 4
gpt4 key购买 nike

embed html 文件上有右键单击事件时,我试图隐藏上下文菜单。

我的代码工作正常,但是当我右键单击嵌入窗口时,菜单不再隐藏。

我怎样才能完全隐藏上下文菜单(在某些版本的 Safari 浏览器版本 9.1.1 (11601.6.17) 中)?

FIDDLE

js

if (document.addEventListener) {
document.addEventListener('contextmenu', function(e) {
alert("You've tried to open context menu"); //here you draw your own menu
e.preventDefault();
}, false);
} else {
document.attachEvent('oncontextmenu', function() {
alert("You've tried to open context menu");
window.event.returnValue = false;
});
}

最佳答案

代码应该可以正常工作...如您所说,它在您的代码(而不是在嵌入页面)中工作正常,具体取决于您用于嵌入页面的方法,您可能(不)能够修改它(您不能出于用户安全问题修改嵌入式网站,特别是如果嵌入式网站位于其他域中)为此,您可以考虑使用代理。

我不知道隐藏上下文菜单的目的,但如果我能给你我的建议,我认为这种努力是不必要的,因为用户只是有时右击;但是当他们这样做时,他们希望能够在您右键单击时执行常见的操作(复制、搜索、翻译和其他服务)

关于javascript - 隐藏右键菜单/点击嵌入 html 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38273958/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com