0

nwjs アプリでコンテキスト メニューを定義しています。切り取り、貼り付け、コピー、すべて選択の 4 つの項目があります。

メニューをもっとコンテキストを意識したものにしたいと思います。たとえば、クリップボードに何もない場合は貼り付けを無効にしたいと思います。

私はこれに取り組む方法に途方に暮れています。どこから始めればよいのかもわかりません。誰にもアイデアはありますか?

4

1 に答える 1

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);
});
于 2016-10-30T16:30:47.457 に答える