diff options
author | Hsieh Chin Fan <pham@topo.tw> | 2024-10-30 11:46:35 +0800 |
---|---|---|
committer | Hsieh Chin Fan <pham@topo.tw> | 2024-10-30 11:46:35 +0800 |
commit | cba9e807dd39f3c03a66c554c092b0b2c094ba38 (patch) | |
tree | 7c864926cb4628f32202d8dc15ee2ee004468cff | |
parent | 70e8ced5ed692a289e7b9d898839fb926b16d6a0 (diff) |
refactor: use globalThis to hold methods
-rw-r--r-- | addon/index.mjs | 6 | ||||
-rw-r--r-- | scripts/rollup.config.js | 4 |
2 files changed, 5 insertions, 5 deletions
diff --git a/addon/index.mjs b/addon/index.mjs index cd3a15e..10af4bd 100644 --- a/addon/index.mjs +++ b/addon/index.mjs | |||
@@ -23,14 +23,14 @@ const contentSelectors = { | |||
23 | } | 23 | } |
24 | const contentSelector = contentSelectors[url.host] | 24 | const contentSelector = contentSelectors[url.host] |
25 | 25 | ||
26 | const simpleRender = window.mapclay.renderWith(config => ({ | 26 | const simpleRender = mapclay.renderWith(config => ({ |
27 | use: use ?? 'Leaflet', | 27 | use: use ?? 'Leaflet', |
28 | width: '100%', | 28 | width: '100%', |
29 | height: '200px', | 29 | height: '200px', |
30 | XYZ: 'https://tile.openstreetmap.jp/styles/osm-bright/512/{z}/{x}/{y}.png', | 30 | XYZ: 'https://tile.openstreetmap.jp/styles/osm-bright/512/{z}/{x}/{y}.png', |
31 | ...config, | 31 | ...config, |
32 | aliases: { | 32 | aliases: { |
33 | use: window.mapclay.renderers, | 33 | use: mapclay.renderers, |
34 | ...(config.aliases ?? {}), | 34 | ...(config.aliases ?? {}), |
35 | }, | 35 | }, |
36 | })) | 36 | })) |
@@ -40,7 +40,7 @@ browser.runtime.onMessage.addListener((message, sender, sendResponse) => { | |||
40 | console.log('receive message', message) | 40 | console.log('receive message', message) |
41 | sendResponse('received') | 41 | sendResponse('received') |
42 | if (message === 'map-inline-add') { | 42 | if (message === 'map-inline-add') { |
43 | window.generateMaps(document.querySelector(contentSelector ?? 'main') ?? document.body, { | 43 | generateMaps(document.querySelector(contentSelector ?? 'main') ?? document.body, { |
44 | crs: url.searchParams.get('crs') ?? 'EPSG:4326', | 44 | crs: url.searchParams.get('crs') ?? 'EPSG:4326', |
45 | render: simpleRender, | 45 | render: simpleRender, |
46 | }) | 46 | }) |
diff --git a/scripts/rollup.config.js b/scripts/rollup.config.js index 434bd85..547260b 100644 --- a/scripts/rollup.config.js +++ b/scripts/rollup.config.js | |||
@@ -96,8 +96,8 @@ export default [ | |||
96 | return { | 96 | return { |
97 | code: [ | 97 | code: [ |
98 | transformedCode, | 98 | transformedCode, |
99 | 'window.generateMaps = generateMaps', | 99 | 'globalThis.generateMaps = generateMaps', |
100 | 'window.mapclay = mapclay', | 100 | 'globalThis.mapclay = mapclay', |
101 | ].join('\n'), | 101 | ].join('\n'), |
102 | } | 102 | } |
103 | } | 103 | } |