Update implementation given latest code base in test branch
diff --git a/src/UserALEWebExtension/background.js b/src/UserALEWebExtension/background.js
index 20cb4f8..16b8663 100644
--- a/src/UserALEWebExtension/background.js
+++ b/src/UserALEWebExtension/background.js
@@ -75,9 +75,7 @@
// Attach Handlers for tab events
// https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/tabs
browser.tabs.onActivated.addListener((activeInfo) => {
- browser.storage.local.set({ "tabId": e.tabId }, function() {
- console.log("The tabID has been set in storage.local");
- });
+ browser.storage.local.set({ "tabId": activeInfo.tabId });
packageTabLog(activeInfo.tabId, activeInfo, "tabs.onActivated");
});
diff --git a/src/packageLogs.js b/src/packageLogs.js
index d8807bf..c9f79f3 100644
--- a/src/packageLogs.js
+++ b/src/packageLogs.js
@@ -16,7 +16,7 @@
*/
import { detect } from 'detect-browser';
-const browser = detect();
+const browserInfo = detect();
export let logs;
let config;
@@ -108,9 +108,10 @@
/**
* Get the tabID from local storage
*/
-function getTabId() {
+export function getTabId() {
+ const api = (typeof browser !== 'undefined') ? browser : chrome;
return new Promise((resolve, reject) => {
- chrome.storage.local.get("tabId", function(result) {
+ api.storage.local.get("tabId", function(result) {
if (result.tabId !== undefined) {
resolve(result.tabId);
} else {
@@ -416,7 +417,7 @@
export function detectBrowser() {
return {
- 'browser': browser ? browser.name : '',
- 'version': browser ? browser.version : ''
+ 'browser': browserInfo ? browserInfo.name : '',
+ 'version': browserInfo ? browserInfo.version : ''
};
}
\ No newline at end of file