diff options
Diffstat (limited to 'addon/background.js')
-rw-r--r-- | addon/background.js | 18 |
1 files changed, 14 insertions, 4 deletions
diff --git a/addon/background.js b/addon/background.js index 24771aa..42e0c8d 100644 --- a/addon/background.js +++ b/addon/background.js | |||
@@ -2,15 +2,25 @@ console.log('background') | |||
2 | 2 | ||
3 | browser.contextMenus.create( | 3 | browser.contextMenus.create( |
4 | { | 4 | { |
5 | id: 'map-inline', | 5 | id: 'map-inline-add', |
6 | title: 'MapInline', | 6 | title: 'Add Links and Maps by content', |
7 | contexts: ['page'], | ||
8 | }, | ||
9 | () => void browser.runtime.lastError, | ||
10 | ) | ||
11 | |||
12 | browser.contextMenus.create( | ||
13 | { | ||
14 | id: 'map-inline-open', | ||
15 | title: 'Open in DumbyMap', | ||
7 | contexts: ['page', 'selection'], | 16 | contexts: ['page', 'selection'], |
8 | }, | 17 | }, |
9 | () => void browser.runtime.lastError, | 18 | () => void browser.runtime.lastError, |
10 | ) | 19 | ) |
11 | 20 | ||
12 | browser.contextMenus.onClicked.addListener((info, tab) => { | 21 | browser.contextMenus.onClicked.addListener((info, tab) => { |
13 | if (info.menuItemId !== 'map-inline') return | 22 | const id = info.menuItemId |
23 | if (!id.match(/^map-inline/)) return | ||
14 | 24 | ||
15 | browser.tabs.sendMessage(tab.id, 'map-inline') | 25 | browser.tabs.sendMessage(tab.id, id) |
16 | }) | 26 | }) |