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

问题描述 投票:2回答:2

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

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

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

javascript google-chrome contextmenu google-chrome-app
2个回答
11
投票

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

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

对于js (demo)

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

对于飞镖:

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

0
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.