From 6731396678e5151f6dc65cbaed51f943e3df7b5d Mon Sep 17 00:00:00 2001 From: Capgemini-DOliver <117965025+Capgemini-DOliver@users.noreply.github.com> Date: Fri, 11 Nov 2022 15:34:30 +1100 Subject: [PATCH] Task recorder screenshot for chrome manifest v3 Updated task recorder screenshot extension to comply with chrome manifest v3. --- FMLab/TaskRecorderScreenshot/background.js | 17 +++++++++-------- FMLab/TaskRecorderScreenshot/manifest.json | 10 ++++++---- FMLab/TaskRecorderScreenshot/screenshot.js | 2 +- 3 files changed, 16 insertions(+), 13 deletions(-) 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();