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

时间:2014-06-05 16:22:21

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

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

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

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

2 个答案:

答案 0 :(得分:10)

Chrome上下文菜单仅适用于调试应用(从目录加载)。

但是如果您仍想在整个Chrome应用中禁用上下文菜单,只需对文档的onContext事件使用preventDefault()...(每个自定义上下文菜单仍然可以工作......)

对于js (demo)

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

对于飞镖:

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

答案 1 :(得分:0)

最新答案,但是您可以使用此选项在Linux上通过命令行启动chrome:

google-chrome --kiosk --no-context-menu

相关问题