diff --git a/pages/popup/popup.js b/pages/popup/popup.js index 73ddce6dc56c1e71ed0b8c700f7743377167781d..68b236592ca41c404797c1b2d238dd0ee0de15ad 100644 --- a/pages/popup/popup.js +++ b/pages/popup/popup.js @@ -27,7 +27,7 @@ document.addEventListener('DOMContentLoaded', function () { let version, optionsButtonElement, scriptDirection; - version = helpers.formatVersion(browser.runtime.getManifest().version); + version = helpers.formatVersion(chrome.runtime.getManifest().version); document.getElementById('version-label').innerText = version; scriptDirection = helpers.determineScriptDirection(navigator.language); @@ -223,17 +223,20 @@ document.addEventListener('DOMContentLoaded', function () { }); }); - optionsButtonElement.addEventListener('mouseup', function () { + chrome.runtime.getPlatformInfo(function (information) { - if (popup.backgroundPage.main.operatingSystem === chrome.runtime.PlatformOs.ANDROID) { + optionsButtonElement.addEventListener('mouseup', function () { - return chrome.tabs.create({ - 'url': chrome.extension.getURL('pages/options/options.html') - }); - } + if (information.os === chrome.runtime.PlatformOs.ANDROID) { - chrome.runtime.openOptionsPage(); - return window.close(); + return chrome.tabs.create({ + 'url': chrome.extension.getURL('pages/options/options.html') + }); + } + + chrome.runtime.openOptionsPage(); + return window.close(); + }); }); document.getElementById('testing-utility-link').addEventListener('mouseup', function (event) {