Node.js と Angular.js を使用して AppJs アプリを作成しただけですが、キーボード ショートカットを機能させることができません。
メニューバーは機能していますが、「&」トリックは私の Mac では機能しません。
var menubar = appjs.createMenu([{
label:'&File',
submenu:[{
label:'&Quit',
action: function(){
window.close();
}
}]
},
{
label:'&Window',
submenu:[
{
label:'&Fullscreen',
action:function(item) {
window.frame.fullscreen();
console.log(item.label+" called.");
}
},
{
label:'&Minimize',
action:function(){
window.frame.minimize();
}
},
{
label:'Maximize',
action:function(){
window.frame.maximize();
}
},
{
label:''//separator
},
{
label:'Restore',
action:function(){
window.frame.restore();
}
}
]
}
]);
私がやろうとしているもう 1 つのことは、CMD+C、CMD+V、および CMD+A を使用してコピー/貼り付けとすべての選択を許可することですが、それを行う方法が見つかりません...</p>
「準備完了」イベント(サーバー側)にこのコードがあります。魔女はキーボードイベントをキャプチャしますが、それらをどうするかわかりません:(
window.on('ready', function(){
window.require = require;
window.process = process;
window.module = module;
window.addEventListener('keydown', function(e){
// SELECT ALL (CMD+A)
if (e.keyCode == 65) {
console.log('SELECT ALL');
}
// COPY (CMD+C)
if (e.keyCode == 67) {
console.log('COPY');
}
// PASTE (CMD+V)
if (e.keyCode == 86) {
console.log('PASTE');
}
if (e.keyIdentifier === 'F12' || e.keyCode === 74 && e.metaKey && e.altKey) {
window.frame.openDevTools();
}
});
});
この件について何か光明があれば、よろしくお願いします:)