瀏覽代碼

improve clarity of icons (#615)

tophf 6 年之前
父節點
當前提交
791ccea70e
共有 5 個文件被更改,包括 6 次插入4 次删除
  1. 4 4
      src/background/index.js
  2. 2 0
      src/manifest.yml
  3. 二進制
      src/public/images/icon16.png
  4. 二進制
      src/public/images/icon16w.png
  5. 二進制
      src/public/images/icon32w.png

+ 4 - 4
src/background/index.js

@@ -303,11 +303,11 @@ browser.tabs.onRemoved.addListener((id) => {
 });
 });
 
 
 function setIcon(isApplied) {
 function setIcon(isApplied) {
+  // modern Chrome and Firefox use 16/32, other browsers may still use 19/38 (e.g. Vivaldi)
   browserAction.setIcon({
   browserAction.setIcon({
-    path: {
-      19: `/public/images/icon19${isApplied ? '' : 'w'}.png`,
-      38: `/public/images/icon38${isApplied ? '' : 'w'}.png`,
-    },
+    path: Object.assign({}, ...[16, 19, 32, 38].map(n => ({
+      [n]: `/public/images/icon${n}${isApplied ? '' : 'w'}.png`,
+    }))),
   });
   });
 }
 }
 setIcon(getOption('isApplied'));
 setIcon(getOption('isApplied'));

+ 2 - 0
src/manifest.yml

@@ -12,7 +12,9 @@ default_locale: en
 browser_action:
 browser_action:
   browser_style: true
   browser_style: true
   default_icon:
   default_icon:
+    '16': public/images/icon16.png
     '19': public/images/icon19.png
     '19': public/images/icon19.png
+    '32': public/images/icon32.png
     '38': public/images/icon38.png
     '38': public/images/icon38.png
   default_title: __MSG_extName__
   default_title: __MSG_extName__
   default_popup: popup/index.html
   default_popup: popup/index.html

二進制
src/public/images/icon16.png


二進制
src/public/images/icon16w.png


二進制
src/public/images/icon32w.png