nwjs アプリでコンテキスト メニューを定義しています。切り取り、貼り付け、コピー、すべて選択の 4 つの項目があります。
メニューをもっとコンテキストを意識したものにしたいと思います。たとえば、クリップボードに何もない場合は貼り付けを無効にしたいと思います。
私はこれに取り組む方法に途方に暮れています。どこから始めればよいのかもわかりません。誰にもアイデアはありますか?
nwjs アプリでコンテキスト メニューを定義しています。切り取り、貼り付け、コピー、すべて選択の 4 つの項目があります。
メニューをもっとコンテキストを意識したものにしたいと思います。たとえば、クリップボードに何もない場合は貼り付けを無効にしたいと思います。
私はこれに取り組む方法に途方に暮れています。どこから始めればよいのかもわかりません。誰にもアイデアはありますか?
メニューが定義されている場所でこれを行いました
$(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);
});