【问题标题】:how to disable chrome application context menu如何禁用 chrome 应用程序上下文菜单
【发布时间】:2020-05-18 03:40:32
【问题描述】:

看在上帝的份上,我不知道如何在我的 chrome 应用上隐藏上下文菜单 我试过这个

document.addEventListener('contextmenu', event => event.preventDefault());

但它只适用于浏览器而不是我尝试过的应用程序 html 文件

document.addEventListener("contextmenu", function(e) {
e.preventDefault();
});

也不行,我该怎么办

【问题讨论】:

  • 谁能帮帮我
  • anything here 有帮助吗?
  • 是的,将其发布为答案,我会让你成为答案
  • 不幸的是,我不能使用简单的链接作为答案,因为它会被认为是低质量的答案。 (链接往往会随着时间而改变)不过,对我来说没什么大不了的,很高兴它有所帮助。
  • "在应用程序的 html 文件中" - 如果您的意思是 chrome app,默认情况下它们无法在 html 中运行任何代码,因此您应该使用使用标准 @987654325 加载的单独 js 文件@标签。

标签: javascript google-chrome google-chrome-app


【解决方案1】:

像这样在文档正文上试试...

document.body.addEventListener('contextmenu',function(e){ SomeFunc(); },false);

【讨论】:

  • @ArticScript - 为什么要接受一个无效的答案?
  • 因为除了 Paul T 之外,他们没有有效的答案,这不是答案
  • @ArticScript ...您不必接受任何不匹配的答案。但是,如果您可以回答(一些细节/信息和相关代码)a 分享您发现的可能对其他人有帮助的内容,您可以回答自己的问题(稍后也可以接受)。
【解决方案2】:

如果这是在 iframe 中,请不要忘记访问窗口的正确格式...

YourID.contentWindow.document.body.addEventListener(); //etc

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-09-27
    • 1970-01-01
    • 2018-01-21
    • 1970-01-01
    • 1970-01-01
    • 2017-12-09
    • 1970-01-01
    • 2012-11-26
    相关资源
    最近更新 更多