ultrawidify/src/ext/lib/comms/Comms.js

32 lines
735 B
JavaScript
Raw Normal View History

import Debug from '../../conf/Debug';
import BrowserDetect from '../../conf/BrowserDetect';
2020-04-13 15:20:29 +02:00
if (process.env.CHANNEL !== 'stable'){
2020-12-03 01:16:57 +01:00
console.info("Loading Comms");
2020-04-13 15:20:29 +02:00
}
class Comms {
static async sendMessage(message){
if(BrowserDetect.firefox){
2020-02-04 23:15:06 +01:00
return browser.runtime.sendMessage(message);
} else {
return new Promise((resolve, reject) => {
chrome.runtime.sendMessage(message, function(response){
// Chrome/js shittiness mitigation — remove this line and an empty array will be returned
var r = response;
resolve(r);
return true;
});
});
}
}
}
2020-04-13 15:20:29 +02:00
if (process.env.CHANNEL !== 'stable'){
2020-12-03 01:16:57 +01:00
console.info("Comms loaded");
2020-04-13 15:20:29 +02:00
}
export default Comms;