add getRuntime() to BrowserDetect

This commit is contained in:
Tamius Han 2021-01-21 00:20:43 +01:00
parent 8ea5b3d5be
commit d44d1b6e64

View File

@ -12,6 +12,10 @@ function getBrowserObj() {
return process.env.BROWSER === 'firefox' ? browser : chrome;
}
function getRuntime() {
return process.env.BROWSER === 'firefox' ? browser.runtime : chrome.runtime;
}
function getURL(url) {
return process.env.BROWSER === 'firefox' ? browser.runtime.getURL(url) : chrome.runtime.getURL(url);
}
@ -25,6 +29,7 @@ const BrowserDetect = {
processEnvChannel: process.env.CHANNEL,
isEdgeUA: detectEdgeUA(),
browserObj: getBrowserObj(),
runtime: getRuntime(),
getURL: (url) => getURL(url),
}