From bb47863080eec6f86483ea2438eb3daed9eff936 Mon Sep 17 00:00:00 2001 From: Ajay Date: Fri, 14 Jan 2022 21:51:42 -0500 Subject: [PATCH] Add safari extra manifest and use chrome's manifest for edge --- manifest/safari-manifest-extra.json | 5 +++++ webpack/webpack.manifest.js | 7 ++++++- 2 files changed, 11 insertions(+), 1 deletion(-) create mode 100644 manifest/safari-manifest-extra.json diff --git a/manifest/safari-manifest-extra.json b/manifest/safari-manifest-extra.json new file mode 100644 index 00000000..30f46118 --- /dev/null +++ b/manifest/safari-manifest-extra.json @@ -0,0 +1,5 @@ +{ + "background": { + "persistent": false + } +} diff --git a/webpack/webpack.manifest.js b/webpack/webpack.manifest.js index 63c82cdf..a4aaea9e 100644 --- a/webpack/webpack.manifest.js +++ b/webpack/webpack.manifest.js @@ -8,6 +8,7 @@ const fs = require('fs'); const manifest = require("../manifest/manifest.json"); const firefoxManifestExtra = require("../manifest/firefox-manifest-extra.json"); const chromeManifestExtra = require("../manifest/chrome-manifest-extra.json"); +const safariManifestExtra = require("../manifest/safari-manifest-extra.json"); const betaManifestExtra = require("../manifest/beta-manifest-extra.json"); const firefoxBetaManifestExtra = require("../manifest/firefox-beta-manifest-extra.json"); @@ -41,8 +42,12 @@ class BuildManifest { // Add missing manifest elements if (this.options.browser.toLowerCase() === "firefox") { mergeObjects(manifest, firefoxManifestExtra); - } else if (this.options.browser.toLowerCase() === "chrome" || this.options.browser.toLowerCase() === "chromium") { + } else if (this.options.browser.toLowerCase() === "chrome" + || this.options.browser.toLowerCase() === "chromium" + || this.options.browser.toLowerCase() === "edge") { mergeObjects(manifest, chromeManifestExtra); + } else if (this.options.browser.toLowerCase() === "safari") { + mergeObjects(manifest, safariManifestExtra); } if (this.options.stream === "beta") {