From 430e170c33e5d1491ca205800d19e9541a789c4f Mon Sep 17 00:00:00 2001 From: Rpsl Date: Tue, 27 Jul 2021 10:13:39 +0300 Subject: [PATCH] compatibility fixes after migrating to manifest v3 --- builds/metube-browser-extension-1.1.zip | Bin 0 -> 7751 bytes src/background.js | 4 ++-- src/manifest.json | 2 +- src/options.js | 3 +++ 4 files changed, 6 insertions(+), 3 deletions(-) create mode 100644 builds/metube-browser-extension-1.1.zip diff --git a/builds/metube-browser-extension-1.1.zip b/builds/metube-browser-extension-1.1.zip new file mode 100644 index 0000000000000000000000000000000000000000..df2a503b91ca06552b09463ebcf3be84dc990192 GIT binary patch literal 7751 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 literal 0 HcmV?d00001 diff --git a/src/background.js b/src/background.js index 96dbbf3..fc43e77 100644 --- a/src/background.js +++ b/src/background.js @@ -17,7 +17,7 @@ chrome.runtime.onInstalled.addListener(function () { chrome.contextMenus.onClicked.addListener(function (item, tab) { chrome.storage.sync.get(['metube'], function (data) { if (data === undefined || !data.hasOwnProperty('metube') || data.metube === "") { - openTab(chrome.extension.getURL('options.html'), tab); + openTab(chrome.runtime.getURL('options.html'), tab); return } @@ -53,7 +53,7 @@ chrome.contextMenus.onClicked.addListener(function (item, tab) { chrome.action.onClicked.addListener(function (tab) { chrome.storage.sync.get(['metube'], function (data) { if (data === undefined || !data.hasOwnProperty('metube') || data.metube === "") { - openTab(chrome.extension.getURL('options.html'), tab); + openTab(chrome.runtime.getURL('options.html'), tab); return } diff --git a/src/manifest.json b/src/manifest.json index bc8da02..581bb9b 100644 --- a/src/manifest.json +++ b/src/manifest.json @@ -1,7 +1,7 @@ { "name": "MeTube Downloader", "description": "Use the context menu to send video into MeTube application", - "version": "1.0", + "version": "1.1", "manifest_version": 3, "permissions": ["contextMenus", "storage", "tabs"], "background": { diff --git a/src/options.js b/src/options.js index fc9dc9e..d9bf068 100644 --- a/src/options.js +++ b/src/options.js @@ -16,6 +16,9 @@ async function saveOptions() { async function restoreOptions() { chrome.storage.sync.get(['metube'], function (data) { + if (data.metube === undefined) { + return + } document.getElementById("metube").value = data.metube; }); }