【问题标题】:Disable the context menu in chrome apps?禁用 chrome 应用程序中的上下文菜单?
【发布时间】:2014-06-05 16:22:21
【问题描述】:

我正在尝试编写一个设置为全屏并从此处开始使用 Google 的入门教程的 chrome 应用程序:https://developer.chrome.com/apps/first_app

现在我正在尝试禁用右键单击时出现的上下文菜单。

这可能吗?如果是这样,怎么办?我一遍又一遍地搜索,但找不到解决方案。请帮忙!

【问题讨论】:

  • 重点是我想编写一个没有键盘,只有鼠标作为输入的信息亭系统,安装在展览中。所以我认为观众不希望出现上下文菜单。

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


【解决方案1】:

Chrome 上下文菜单仅出现在调试应用程序(从目录加载)中。

但如果您仍想在整个 chrome 应用上禁用上下文菜单,只需在文档的 onContext 事件上使用 preventDefault()...(您的每个自定义上下文菜单仍然有效...)

对于js(demo)

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

飞镖:

document.onContextMenu.listen((e)=>e.preventDefault());

【讨论】:

  • 非常感谢你。打包应用程序有效! :) 对不起我的低名声 - 我想投票赞成你的帖子。
  • @user2635541 你可以而且应该做的就是接受答案;它也会给你一个小的代表提升。
猜你喜欢
  • 2020-05-18
  • 2012-11-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-02-15
  • 2017-05-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多