diff --git a/FMLab/TaskRecorderScreenshot/background.js b/FMLab/TaskRecorderScreenshot/background.js index 6cc6796..776c797 100644 --- a/FMLab/TaskRecorderScreenshot/background.js +++ b/FMLab/TaskRecorderScreenshot/background.js @@ -1,8 +1,9 @@ -chrome.extension.onMessage.addListener(function(request, sender, sendResponse) { - if (request.name == 'screenshot') { - chrome.tabs.captureVisibleTab(null, null, function(dataUrl) { - sendResponse({ screenshotUrl: dataUrl }); - }); - } - return true; -}); +chrome.runtime.onMessage.addListener( + function(request, sender, sendResponse) { + if (request.name == 'screenshot') { + chrome.tabs.captureVisibleTab(null, null, function(dataUrl) { + sendResponse({ screenshotUrl: dataUrl }); + }); + } + return true; + }); diff --git a/FMLab/TaskRecorderScreenshot/manifest.json b/FMLab/TaskRecorderScreenshot/manifest.json index 2e110a5..bda90b1 100644 --- a/FMLab/TaskRecorderScreenshot/manifest.json +++ b/FMLab/TaskRecorderScreenshot/manifest.json @@ -1,9 +1,9 @@ { "name": "Dynamics 365 for Finance and Operations Task Recorder Screenshot Extension", - "version": "1.0.0.2", + "version": "1.0.0.3", "description": "Screenshot capture used for Dynamics 365 for Finance and Operations task recorder.", "background": { - "scripts": ["background.js"] + "service_worker": "background.js" }, "content_scripts": [ { @@ -12,7 +12,9 @@ } ], "permissions": [ - "tabs", "" + "tabs", + "nativeMessaging" ], - "manifest_version": 2 + "host_permissions": [""], + "manifest_version": 3 } diff --git a/FMLab/TaskRecorderScreenshot/screenshot.js b/FMLab/TaskRecorderScreenshot/screenshot.js index bc44e47..1bcfc2e 100644 --- a/FMLab/TaskRecorderScreenshot/screenshot.js +++ b/FMLab/TaskRecorderScreenshot/screenshot.js @@ -1,5 +1,5 @@ document.addEventListener("screenshot", function() { - chrome.extension.sendMessage({name: 'screenshot'}, function(response) { + chrome.runtime.sendMessage({name: 'screenshot'}, function(response) { var dataURL = response.screenshotUrl; var image = new Image();