diff options
author | toasted-nutbread <toasted-nutbread@users.noreply.github.com> | 2020-01-11 15:34:12 -0500 |
---|---|---|
committer | toasted-nutbread <toasted-nutbread@users.noreply.github.com> | 2020-01-22 20:38:21 -0500 |
commit | 5afad35c4e2d37a634ac42da3fa3a0fd8837384e (patch) | |
tree | ec819135bd8e0eecbc34e12e6befdd07568f1a16 /ext | |
parent | 74d9b0e857bc8fc086a6ffaf4178c2372779ecd3 (diff) |
Fix _onApiGetZoom when chrome.tabs.getZoom is not available
Diffstat (limited to 'ext')
-rw-r--r-- | ext/bg/js/backend.js | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/ext/bg/js/backend.js b/ext/bg/js/backend.js index 4e6c59df..f9322959 100644 --- a/ext/bg/js/backend.js +++ b/ext/bg/js/backend.js @@ -542,6 +542,15 @@ class Backend { return new Promise((resolve, reject) => { const tabId = sender.tab.id; + if (!( + chrome.tabs !== null && + typeof chrome.tabs === 'object' && + typeof chrome.tabs.getZoom === 'function' + )) { + // Not supported + resolve({zoomFactor: 1.0}); + return; + } chrome.tabs.getZoom(tabId, (zoomFactor) => { const e = chrome.runtime.lastError; if (e) { |