在Chrome应用中禁用上下文菜单?

4
我正在尝试编写一个Chrome应用程序,该程序设置为全屏并使用Google的入门教程进行启动,链接在此:https://developer.chrome.com/apps/first_app 现在我想禁用右键菜单。这是否可行?如果可以,该怎么做?我已经搜索了很久但找不到解决方案。请帮忙!

重点是我想编写一个无键盘,只有鼠标作为输入的亭子系统,安装在展览会上。因此,我认为观众不希望出现上下文菜单。 - Setyl
1个回答

15

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

但是,如果您仍希望禁用整个Chrome应用程序上的上下文菜单,请在文档的onContext事件上使用preventDefault()即可...(您的自定义上下文菜单仍将工作...)

对于JS (演示)

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

对于Dart编程语言:

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

1
非常感谢您。应用程序的打包成功了! :) 对于我的低声望,我很抱歉 - 我希望能为您的帖子投票支持。 - Setyl
2
@user2635541 你可以并且应该接受这个答案;它也会给你一点声望加成。 - Xan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接