diff --git a/5-browser-extension/3-background-tasks-and-performance/README.md b/5-browser-extension/3-background-tasks-and-performance/README.md index 7794f1c4..c6fb1ad4 100644 --- a/5-browser-extension/3-background-tasks-and-performance/README.md +++ b/5-browser-extension/3-background-tasks-and-performance/README.md @@ -115,12 +115,12 @@ And finally, in `/dist/background.js`, add the listener for these background act ```JavaScript chrome.runtime.onMessage.addListener(function (msg, sender, sendResponse) { if (msg.action === 'updateIcon') { - chrome.browserAction.setIcon({ imageData: drawIcon(msg.value) }); + chrome.action.setIcon({ imageData: drawIcon(msg.value) }); } }); //borrowed from energy lollipop extension, nice feature! function drawIcon(value) { - let canvas = document.createElement('canvas'); + let canvas = new OffscreenCanvas(200, 200); let context = canvas.getContext('2d'); context.beginPath(); diff --git a/5-browser-extension/solution/dist/background.js b/5-browser-extension/solution/dist/background.js index c435f375..2ee3cd66 100644 --- a/5-browser-extension/solution/dist/background.js +++ b/5-browser-extension/solution/dist/background.js @@ -1,11 +1,11 @@ chrome.runtime.onMessage.addListener(function (msg, sender, sendResponse) { if (msg.action === 'updateIcon') { - chrome.browserAction.setIcon({ imageData: drawIcon(msg.value) }); + chrome.action.setIcon({ imageData: drawIcon(msg.value) }); } }); //borrowed from energy lollipop extension, nice feature! function drawIcon(value) { - let canvas = document.createElement('canvas'); + let canvas = new OffscreenCanvas(200, 200); let context = canvas.getContext('2d'); context.beginPath();