nwjs Menu 和 MenuItem - 使上下文敏感
nwjs Menu and MenuItem - making context sensitive
我有一个上下文菜单定义了我的 nwjs 应用程序。它有 4 项,包括剪切、粘贴、复制和 Select 全部。
我想让菜单更了解上下文。例如,如果剪贴板中没有任何内容,我想禁用粘贴。
我不知道如何解决这个问题。甚至不知道从哪里开始。有人有想法吗?
我在定义菜单的地方做了这个
$(document).on("contextmenu", function (e) {
e.preventDefault();
var clipboard = gui.Clipboard.get();
if (clipboard && clipboard.get('text').length > 0) {
menu.paste.enabled = true;
} else {
menu.paste.enabled = false;
}
menu.popup(e.originalEvent.x, e.originalEvent.y);
});
我有一个上下文菜单定义了我的 nwjs 应用程序。它有 4 项,包括剪切、粘贴、复制和 Select 全部。
我想让菜单更了解上下文。例如,如果剪贴板中没有任何内容,我想禁用粘贴。
我不知道如何解决这个问题。甚至不知道从哪里开始。有人有想法吗?
我在定义菜单的地方做了这个
$(document).on("contextmenu", function (e) {
e.preventDefault();
var clipboard = gui.Clipboard.get();
if (clipboard && clipboard.get('text').length > 0) {
menu.paste.enabled = true;
} else {
menu.paste.enabled = false;
}
menu.popup(e.originalEvent.x, e.originalEvent.y);
});