Make adding context menus redundent and fix enable/disable bug

This commit is contained in:
Ilya Ig. Petrov 2017-03-05 12:33:11 +00:00
parent 5c1941d142
commit 091141f2cf

View File

@ -2,7 +2,7 @@
{ {
const timeouted = window.utils.timeouted; const chromified = window.utils.chromified;
let seqId = 0; let seqId = 0;
@ -10,21 +10,17 @@
const id = (++seqId).toString(); const id = (++seqId).toString();
chrome.runtime.onInstalled.addListener( chrome.contextMenus.create({
() => chrome.contextMenus.create({
id: id, id: id,
title: title, title: title,
contexts: ['browser_action'], contexts: ['browser_action'],
}, timeouted(() => { }, chromified((err) => {
const err = chrome.runtime.lastError;
if(err) { if(err) {
console.warn('Context menu error:', err); console.warn('Context menu error ignored:', err);
throw err;
} }
})) }));
);
chrome.contextMenus.onClicked.addListener((info, tab) => { chrome.contextMenus.onClicked.addListener((info, tab) => {