Fix popup communication on Firefox

This commit is contained in:
Ajay
2022-06-02 18:47:03 -04:00
parent 5820758563
commit 96173dd901
2 changed files with 18 additions and 3 deletions

View File

@@ -22,13 +22,15 @@ class MessageHandler {
sendMessage(id: number, request: Message, callback?) {
if (this.messageListener) {
this.messageListener(request, null, callback);
} else {
} else if (chrome.tabs) {
chrome.tabs.sendMessage(id, request, callback);
} else {
chrome.runtime.sendMessage({ message: "tabs", data: request }, callback);
}
}
query(config, callback) {
if (this.messageListener) {
if (this.messageListener || !chrome.tabs) {
// Send back dummy info
callback([{
url: document.URL,