右クリックメニューを追加
This commit is contained in:
parent
3cd4dd1341
commit
f07c9c9097
30
src/context-menu.js
Normal file
30
src/context-menu.js
Normal file
|
@ -0,0 +1,30 @@
|
|||
'use strict';
|
||||
|
||||
var remote = require('remote');
|
||||
var Menu = remote.require('menu');
|
||||
var MenuItem = remote.require('menu-item');
|
||||
|
||||
var createDefault = function() {
|
||||
var menu = new Menu();
|
||||
menu.append(new MenuItem({
|
||||
label: 'Cut',
|
||||
role: 'cut'
|
||||
}));
|
||||
menu.append(new MenuItem({
|
||||
label: 'Copy',
|
||||
role: 'copy'
|
||||
}));
|
||||
menu.append(new MenuItem({
|
||||
label: 'Paste',
|
||||
role: 'paste'
|
||||
}));
|
||||
menu.append(new MenuItem({
|
||||
label: 'Select All',
|
||||
role: 'selectall'
|
||||
}));
|
||||
return menu;
|
||||
}
|
||||
|
||||
module.exports = {
|
||||
createDefault: createDefault
|
||||
};
|
|
@ -3,6 +3,8 @@
|
|||
var remote = require('remote');
|
||||
var url = require('url');
|
||||
|
||||
var contextMenu = require('./context-menu');
|
||||
|
||||
var webView = document.getElementById('mainWebview');
|
||||
|
||||
try {
|
||||
|
@ -19,6 +21,11 @@ catch (e) {
|
|||
window.location.href = './settings.html';
|
||||
}
|
||||
|
||||
var menu = contextMenu.createDefault();
|
||||
window.addEventListener('contextmenu', function(e) {
|
||||
menu.popup(remote.getCurrentWindow());
|
||||
}, false);
|
||||
|
||||
webView.addEventListener('page-title-set', function(e) {
|
||||
document.title = e.title;
|
||||
});
|
||||
|
|
Loading…
Reference in a new issue