From e97ed9365045314bd2979bd9ec8f397d259ee637 Mon Sep 17 00:00:00 2001 From: kabir <123084434+kabir-afk@users.noreply.github.com> Date: Thu, 20 Jun 2024 00:07:20 +0530 Subject: [PATCH] feat : adding alarms API (#97) * chore:added alarms permission * feat : added alarm functionality * refactor: Initialize UI with respect to alarms API * style:better readabiity * style : better readabiity * revert : keeping the old approach for Firefox * revert : keeping the old approach for Firefox * chore : removed log messages --- popup/popup.js | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/popup/popup.js b/popup/popup.js index bf32158..ab2a96e 100644 --- a/popup/popup.js +++ b/popup/popup.js @@ -382,10 +382,21 @@ var browser = (browserType === 'firefox') ? browser : (browserType === 'chrome') ui = new UI(); ui.switchPanel( 'loaded' ); } - chrome.runtime.onMessage.addListener((message, sender) => { - console.log(sender); - if (message.state === "ready") { - ui = new UI(); - } + if (browserType === "chrome") { + chrome.runtime.onMessage.addListener((message, sender) => { + if (message.state === "ready") { + ui = new UI(); + } }); + } else { + let state = _backgroundPage.state; + function waitWhileLoading() { + if (state === "ready") { + ui = new UI(); + } else { + setTimeout(waitWhileLoading, 100); + } + } + waitWhileLoading(); + } })();