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