右クリックメニューを追加

This commit is contained in:
Yuya Ochiai 2015-10-24 19:48:50 +09:00
parent 3cd4dd1341
commit f07c9c9097
2 changed files with 37 additions and 0 deletions

30
src/context-menu.js Normal file
View 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
};

View file

@ -3,6 +3,8 @@
var remote = require('remote'); var remote = require('remote');
var url = require('url'); var url = require('url');
var contextMenu = require('./context-menu');
var webView = document.getElementById('mainWebview'); var webView = document.getElementById('mainWebview');
try { try {
@ -19,6 +21,11 @@ catch (e) {
window.location.href = './settings.html'; 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) { webView.addEventListener('page-title-set', function(e) {
document.title = e.title; document.title = e.title;
}); });