From a850736a2f98e951e9bc673b9260ef57a6865671 Mon Sep 17 00:00:00 2001 From: Jan Christoph Ebersbach Date: Wed, 7 Feb 2024 10:33:08 +0100 Subject: [PATCH] feat: move action icon into URL bar --- background.js | 16 ++++++++++++---- manifest/manifest_chrome.json | 10 +++++++++- manifest/manifest_firefox.json | 9 +++++++++ manifest/manifest_shared.json | 5 ----- public/icons/favicon_19.png | Bin 0 -> 884 bytes public/icons/favicon_38.png | Bin 0 -> 1755 bytes 6 files changed, 30 insertions(+), 10 deletions(-) create mode 100644 public/icons/favicon_19.png create mode 100644 public/icons/favicon_38.png diff --git a/background.js b/background.js index b00d997..3a3e3e7 100644 --- a/background.js +++ b/background.js @@ -30,10 +30,18 @@ const fetchPath = (pathname) => (url) => { * @returns {number} Tab number. */ const setIcon = (tabId) => (path) => { - api.action.setIcon({ - path: path, - tabId, - }); + if (!api.pageAction) { + // Chrome doesn't support page actions + api.action.setIcon({ + path: path, + tabId, + }); + } else { + api.pageAction.setIcon({ + path: path, + tabId, + }); + } return tabId; }; diff --git a/manifest/manifest_chrome.json b/manifest/manifest_chrome.json index c399497..7e4d347 100644 --- a/manifest/manifest_chrome.json +++ b/manifest/manifest_chrome.json @@ -1,7 +1,15 @@ { + "author": { + "email": "janchristoph.ebersbach@gmail.com" + }, "background": { "service_worker": "background.js", "type": "module" }, - "minimum_chrome_version": "92" + "minimum_chrome_version": "92", + "action": { + "default_title": "identinet Decentralized Identity Information", + "default_popup": "index.html", + "default_icon": "icons/favicon_48.png" + } } diff --git a/manifest/manifest_firefox.json b/manifest/manifest_firefox.json index dc05b04..ee7db96 100644 --- a/manifest/manifest_firefox.json +++ b/manifest/manifest_firefox.json @@ -7,5 +7,14 @@ "id": "extension@identinet.io", "strict_min_version": "109.0" } + }, + "page_action": { + "default_title": "identinet Decentralized Identity Information", + "default_popup": "index.html", + "default_icon": { + "19": "icons/favicon_19.png", + "38": "icons/favicon_38.png" + }, + "show_matches": ["https://*/*"] } } diff --git a/manifest/manifest_shared.json b/manifest/manifest_shared.json index 26cdf71..7836778 100644 --- a/manifest/manifest_shared.json +++ b/manifest/manifest_shared.json @@ -11,11 +11,6 @@ "96": "icons/favicon_96.png", "128": "icons/favicon_128.png" }, - "action": { - "default_title": "identinet Decentralized Identity Information", - "default_popup": "index.html", - "default_icon": "icons/favicon_48.png" - }, "permissions": [ "activeTab", "tabs", diff --git a/public/icons/favicon_19.png b/public/icons/favicon_19.png new file mode 100644 index 0000000000000000000000000000000000000000..35dbecaf01a309ad40a3f6562c550e79a8df6bd6 GIT binary patch literal 884 zcmV-)1B?8LP)5BDSYu+0iUb#mg-9(nP#{7kC|wk4b*6QY$z^6>=5;aL3AO{iyYHOyJ?G^7 z7&RoR1vmyg2iyyA|R}dRJ0jJ8MnS+mhVvKru-_2hmfRqRuS% zx|lBR1U)Y)7BDQR2p9o61-v+x<#fugCOW=9%12M`t_0tz^T5+)R&X{AuLGR`pZ~tb z>6A}2Y#iO|(hxSzEckq~;MYdMqrgc3XS3NS0?!Xu3jn-!@OHj9yN)T-d(Z z@RFp21H1r40;?CP6np9VI{&PTsZ0@oJrSoCB#;XnGf88>g(%ME|&|w<-@>r;GO`#QY>@$yBm!ES*)h~^tUy> z?(tY!TEh2z1_uXOTwJ8Tzn{s;Nv5Z#F|!Pk#@^)9xuJb$uPJnD zStowVYG`OkfPCMVB&AX*nVCjMM@0I`>Br1K#Y|#m7(W;hjgCa14IDdh2Q= zlSvvI8=07x02p+D0U!^M&X>8ox=0qDKgCD9P#@@k26zWg6pHk-xweUiy! z5%|p6y#Dt9rZVf~)xtL~W8LO<+}9wn}tLsM-K(r&gm>ZKtGyNn5LK z-MSG8A$6P74Jp&|fw32;R#mi$Kw>I|e4%Y5qHe9KQV63Yyac5alq5L8#7^wQFJ~Vf zY(IYDcecM|$@kuK?)~3$&%NiIM^OeuWDT$Z_zqAH+yyvq4TpgL02hEyfqtdbU^(j) zOJQmg30~;G!G~Apvaayx3Ol`ROITK^l|$}nrPQ&U#6;v?;3Tlf z*gqQ+9zE*k^kg*e3ir9K{PX)uaoI|?T?lwcDK(tzNNrE_n{voZ3gCCAf(1zd33?o}$v4x8Z2+3+0r|dMQs4I4uxV*>W8nnbP6W6%8)qV%;3uC1xExGd zNC6M~Y*}V18jT`yzZG~apOnX;@yzN94vvIVeZ3=LdJSzOHm$7STX$G)hZw*H4Omx5 z>h}-1sIDk{Jd5obe^}?bT~Yww)qsXVQY)Pn`r5s$$YY7>3XKmQU&6hMZ!dAUg?c3- ze)QW=5I5!${PEu*4qc8gG93fpZl{GGtghsjYn&`C!m35WkBH2blN!uK6B3+HFsb6sOZEE|*JIty(1;H*S=D`}RpV9L}X0DT&zmKvbUnXiC-|o{-w!F{$kx zlQoAYa&{`ZKz_%L9RlS1`FuVZ7#PS(%nAgHIm*8d&9M7)h$}PZ$1~2^sVJXc zkMde`6|Xm^v*$=8lKS7#(SgI^;QICJ3=9k~IXTJ1!~|_^ZS?o|vwr=0FL4a@cKPQLtl;6Ne?;_svW^V>9{Sa_NyG98PWK zoKotmq?f#%O=yGv=P zWqLcNO?iJH5Ww&EGdMU%Pfric&CQICjsmcK`*vDdT22CgPRgfJ0i{$-M4m-2-&~-V zZARn^(VB_#yvg}%YiqOWwYRskXV0Dx@S;*Gb<;A|Qc7I{UPLcK7u>9T_snd|xIklL zV@`RW&&S@qd+F=zi#Z&Q=ZrNaWcdW3lsYORF9C0hX}pv&R?v^Arly9gSFfh}-EKE^ zb#=6~w4iBP4Cqu!^_lgvW_3!bcSR&%Rq7u=*$KSGVqx><&AEoBf#gjnacE_g*CzOZp91TYQWx_H7EI88 z-KrwM)4%#WwA`-6cLNUsO(haKi~d<_fAXCwgrX~l?uVUYKeUAWjz)B0a x?V8e@HYLj{waDFzEW^M%z=ukyb0uzs{{jGPL2WvfzX$*T002ovPDHLkV1nHnMsNTC literal 0 HcmV?d00001