diff --git a/extension/common.js b/extension/common.js index 4bae2b9..72dfce2 100644 --- a/extension/common.js +++ b/extension/common.js @@ -416,28 +416,26 @@ chrome.contextMenus.onClicked.addListener(info => chrome.storage.local.set({ /* FAQs & Feedback */ { - const {onInstalled, setUninstallURL, getManifest} = chrome.runtime; - const {name, version} = getManifest(); - const page = getManifest().homepage_url; + const {management, runtime: {onInstalled, setUninstallURL, getManifest}, storage, tabs} = chrome; if (navigator.webdriver !== true) { + const page = getManifest().homepage_url; + const {name, version} = getManifest(); onInstalled.addListener(({reason, previousVersion}) => { - chrome.storage.local.get({ + management.getSelf(({installType}) => installType === 'normal' && storage.local.get({ 'faqs': true, 'last-update': 0 }, prefs => { if (reason === 'install' || (prefs.faqs && reason === 'update')) { const doUpdate = (Date.now() - prefs['last-update']) / 1000 / 60 / 60 / 24 > 45; if (doUpdate && previousVersion !== version) { - chrome.tabs.create({ - url: page + '?version=' + version + - (previousVersion ? '&p=' + previousVersion : '') + - '&type=' + reason, + tabs.create({ + url: page + '?version=' + version + (previousVersion ? '&p=' + previousVersion : '') + '&type=' + reason, active: reason === 'install' }); - chrome.storage.local.set({'last-update': Date.now()}); + storage.local.set({'last-update': Date.now()}); } } - }); + })); }); setUninstallURL(page + '?rd=feedback&name=' + encodeURIComponent(name) + '&version=' + version); } diff --git a/extension/data/popup/index.css b/extension/data/popup/index.css index fb59866..8549949 100644 --- a/extension/data/popup/index.css +++ b/extension/data/popup/index.css @@ -93,8 +93,7 @@ select { } #list { overflow: auto; - height: 268px; - margin-bottom: 16px; + height: 240px; color: #000; background-position: top 120px center; background-repeat: no-repeat; @@ -177,7 +176,7 @@ select { #agent { white-space: nowrap; display: grid; - grid-template-columns: repeat(7, 1fr); + grid-template-columns: repeat(4, 1fr); grid-gap: 1px; } diff --git a/extension/data/popup/index.html b/extension/data/popup/index.html index 8bed3c0..0cfe9ab 100644 --- a/extension/data/popup/index.html +++ b/extension/data/popup/index.html @@ -121,12 +121,13 @@
-