aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--addon/background.js18
-rw-r--r--addon/index.mjs4
-rw-r--r--package.json2
3 files changed, 18 insertions, 6 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
3browser.contextMenus.create( 3browser.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
12browser.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
12browser.contextMenus.onClicked.addListener((info, tab) => { 21browser.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})
diff --git a/addon/index.mjs b/addon/index.mjs
index b9fc349..e2fede3 100644
--- a/addon/index.mjs
+++ b/addon/index.mjs
@@ -1,8 +1,10 @@
1console.log('content script loaded')
2
1browser.runtime.onMessage.addListener((message, sender, sendResponse) => { 3browser.runtime.onMessage.addListener((message, sender, sendResponse) => {
2 console.log('receive message', message) 4 console.log('receive message', message)
3 sendResponse('received') 5 sendResponse('received')
4 if (message === 'map-inline') { 6 if (message === 'map-inline') {
5 alert('map') 7 alert('msg', message)
6 return Promise.resolve('done') 8 return Promise.resolve('done')
7 } 9 }
8 return false 10 return false
diff --git a/package.json b/package.json
index 67684a9..f658c7b 100644
--- a/package.json
+++ b/package.json
@@ -31,7 +31,7 @@
31 "docs": "jsdoc -c scripts/jsdoc.conf src/; xdg-open http://localhost:8080/docs/", 31 "docs": "jsdoc -c scripts/jsdoc.conf src/; xdg-open http://localhost:8080/docs/",
32 "prepack": "npm run lint && npm run style && npm run build", 32 "prepack": "npm run lint && npm run style && npm run build",
33 "postpack": "rm -rf dist/css dist/renderers; npm run build-resources; ln -sf `pwd`/src/css dist; cp node_modules/easymde/dist/easymde.min.css src/css; ln -sf `pwd`/node_modules/mapclay/dist/renderers dist", 33 "postpack": "rm -rf dist/css dist/renderers; npm run build-resources; ln -sf `pwd`/src/css dist; cp node_modules/easymde/dist/easymde.min.css src/css; ln -sf `pwd`/node_modules/mapclay/dist/renderers dist",
34 "addon": "cp src/css/dumbymap.css addon/css; ADDON=true rollup -c scripts/rollup.config.js --watch", 34 "addon": "mkdir -p addon/css; cp src/css/dumbymap.css addon/css; ADDON=true rollup -c scripts/rollup.config.js --watch",
35 "dev-addon": "web-ext run -s addon" 35 "dev-addon": "web-ext run -s addon"
36 }, 36 },
37 "devDependencies": { 37 "devDependencies": {