nwjs Menu和MenuItem - 使上下文敏感

时间:2016-10-30 14:44:58

标签: menu contextmenu menuitem nwjs

我有一个上下文菜单定义din我的nwjs应用程序。它有4个项目,包括剪切,粘贴,复制和全选。

我想让菜单更加了解上下文。例如,如果剪贴板中没有任何内容,我想禁用粘贴。

我对如何解决这个问题感到茫然。甚至不知道从哪里开始。有没有人有想法?

1 个答案:

答案 0 :(得分:0)

我这样做了我的菜单定义

$(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);
});