From ac59329f5d254262a7eea812aa80b4a4393def47 Mon Sep 17 00:00:00 2001 From: yan Date: Wed, 17 Jan 2018 23:40:04 +0000 Subject: [PATCH] Load search favicons locally in about:preferences fix https://github.com/brave/browser-laptop/issues/12689 fix https://github.com/brave/browser-laptop/issues/11108 Test Plan: 1. go to about:preferences and open the 'network requests' tab in devtools 2. click on the search preferences tab. you should not see any network requests to remote sites. 3. all the search favicons should load correctly --- app/extensions/brave/img/favicons/amazon.ico | Bin 0 -> 17542 bytes app/extensions/brave/img/favicons/bing.ico | Bin 0 -> 237 bytes .../brave/img/favicons/duckduckgo.ico | Bin 0 -> 32988 bytes app/extensions/brave/img/favicons/ecosia.ico | Bin 0 -> 32038 bytes app/extensions/brave/img/favicons/findx.ico | Bin 0 -> 7406 bytes app/extensions/brave/img/favicons/github.ico | Bin 0 -> 6518 bytes app/extensions/brave/img/favicons/google.ico | Bin 0 -> 5430 bytes .../brave/img/favicons/infogalactic.ico | Bin 0 -> 4286 bytes app/extensions/brave/img/favicons/mdn.png | Bin 0 -> 441 bytes app/extensions/brave/img/favicons/qwant.ico | Bin 0 -> 5430 bytes app/extensions/brave/img/favicons/searx.ico | Bin 0 -> 1853 bytes .../brave/img/favicons/semanticscholar.png | Bin 0 -> 2467 bytes .../brave/img/favicons/stackoverflow.ico | Bin 0 -> 5430 bytes .../brave/img/favicons/startpage.png | Bin 0 -> 1344 bytes app/extensions/brave/img/favicons/twitter.ico | Bin 0 -> 1150 bytes .../brave/img/favicons/wikipedia.ico | Bin 0 -> 2734 bytes .../brave/img/favicons/wolframalpha.ico | Bin 0 -> 27054 bytes app/extensions/brave/img/favicons/yahoo.ico | Bin 0 -> 5430 bytes app/extensions/brave/img/favicons/yandex.ico | Bin 0 -> 1150 bytes app/extensions/brave/img/favicons/youtube.ico | Bin 0 -> 1150 bytes js/about/preferences.js | 2 +- js/data/searchProviders.js | 31 ++++++++++++++++++ 22 files changed, 32 insertions(+), 1 deletion(-) create mode 100644 app/extensions/brave/img/favicons/amazon.ico create mode 100644 app/extensions/brave/img/favicons/bing.ico create mode 100644 app/extensions/brave/img/favicons/duckduckgo.ico create mode 100644 app/extensions/brave/img/favicons/ecosia.ico create mode 100644 app/extensions/brave/img/favicons/findx.ico create mode 100644 app/extensions/brave/img/favicons/github.ico create mode 100644 app/extensions/brave/img/favicons/google.ico create mode 100644 app/extensions/brave/img/favicons/infogalactic.ico create mode 100644 app/extensions/brave/img/favicons/mdn.png create mode 100644 app/extensions/brave/img/favicons/qwant.ico create mode 100644 app/extensions/brave/img/favicons/searx.ico create mode 100644 app/extensions/brave/img/favicons/semanticscholar.png create mode 100644 app/extensions/brave/img/favicons/stackoverflow.ico create mode 100644 app/extensions/brave/img/favicons/startpage.png create mode 100644 app/extensions/brave/img/favicons/twitter.ico create mode 100644 app/extensions/brave/img/favicons/wikipedia.ico create mode 100644 app/extensions/brave/img/favicons/wolframalpha.ico create mode 100644 app/extensions/brave/img/favicons/yahoo.ico create mode 100644 app/extensions/brave/img/favicons/yandex.ico create mode 100644 app/extensions/brave/img/favicons/youtube.ico diff --git a/app/extensions/brave/img/favicons/amazon.ico b/app/extensions/brave/img/favicons/amazon.ico new file mode 100644 index 0000000000000000000000000000000000000000..20a959c12ff9a97e62c9ccb38c74bb0443957160 GIT binary patch literal 17542 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 F{U1e|rd0p{ literal 0 HcmV?d00001 diff --git a/app/extensions/brave/img/favicons/bing.ico b/app/extensions/brave/img/favicons/bing.ico new file mode 100644 index 0000000000000000000000000000000000000000..7fd3364a6350f2404d052ecbff8ed526cd7c8f88 GIT binary patch literal 237 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFIV3Pxbn2LNcZ$;Oqygmb7sVqoY26m#;no&wuNEJ zM>odig)GSt+cX>`vfgjgc35(4uXlsSwk9K=?|Zo!4DYS0-p;b-$KBn@39&ww#}}#@ c9nNV5nj|Rc`r~xhd!V5Vp00i_>zopr0R2%~dH?_b literal 0 HcmV?d00001 diff --git a/app/extensions/brave/img/favicons/duckduckgo.ico b/app/extensions/brave/img/favicons/duckduckgo.ico new file mode 100644 index 0000000000000000000000000000000000000000..d093082cb936457031f0a0f0f50dc351492d9a12 GIT binary patch literal 32988 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≶uCEmg_ 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 literal 0 HcmV?d00001 diff --git a/app/extensions/brave/img/favicons/findx.ico b/app/extensions/brave/img/favicons/findx.ico new file mode 100644 index 0000000000000000000000000000000000000000..6f9f15b8c3f8b79b9070bec2c58ba3ac7d19580b GIT binary patch literal 7406 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 literal 0 HcmV?d00001 diff --git a/app/extensions/brave/img/favicons/github.ico b/app/extensions/brave/img/favicons/github.ico new file mode 100644 index 0000000000000000000000000000000000000000..a59308e2e7ef39c9aa77eb03d70fa1c02c738429 GIT binary patch literal 6518 zcmeHKOK4nG7``(#F-UJFcjmrkGEJv3HpTdY_(DMjK}3)WLN-!CT_}P(LpOp<2i&Sv zV^wq`U5FcTrMntXi3QPiAx0%w3w5EXO`1MJ$By4ObN`uh&zw7xPU>z34(FWzeBbx~ z_dn0Etdy0u#>OnvC2QZ1W$m>rt5k~mu4V0qZ69oa0MWFgvMktp{TwHEFqg}HGden& z6>KJxaU93}9QGH*W~yD+eK(hLYbdK2&nuYF^MX1H^j}l#t)}B-7r{FVM-yZCwFa6E z8)FyR8t!N6IQ+iPvEgCoHpG1Z@h+lF3I^@FA=&UR8sNOaaoF$5*qJ(-o2gW4HJwh^ zQ7%H~e&LUdjFe&fOSn=a*4tgz`w*oLZVhR=V%yGx!qaQp&OU(e_*3}VZ1w}>bXodn zKcREJ_Yu>?x<{!O{dQpPz7^eGHL>9B5VB~fxk%C=#=vb! zAwLg6{|L%5Vqa%rn>LQMfP+RO13V{7C}k9$r;Q)Z(0+fOH?wnMV#4XgA0HntPEAdX z_QGv--1m3g90cK8ST}3FADl0j%Qtl6`hK`d9O{K)v3N^2Y_~Cd!;R3WpfvWhtlLtl zG}4U++*QGXyNOcm#nJVcLwv)JqNCO`Gc&_FUhM<>uZm|IS|&!I&8rb1Xc)o}8S_1VQjH=IIsie{J(S z=K^QS+vHDAPusw)Ct$C_Z*_Kdb_*}ecr?rrxbx6W+7Ix_9Os`*@Qr;N&c{`+y@%XA zldMnQ`NQV%@OZsmZ@ew8-D{kI@A$&(BYzlU-!F#(P%rLH`%9PtL2hD6W<5dyFe!9UkxW zL*HTRe}ar7u8r%p_9O~u8s?e4&1V+RUg2)H#{7@Tx5ex57~)!p+nQ$;><72&SNQnG zXA^uZblDpl`Fwu2X!Kj-9?RidVt1ItLf?GPpx^l4CU&VY{&c^7g~vC9=xOzuyrmG| z5pAq-XX5*3MW^4I?=F)zeTruE#@Ntti2WYHu;zUM+pVVim-_{|-mAaSagOcLb>SPn zN};L^TUE#Ly+aJ&+|YRrXGP;bKF7;rFL#R?>G8VeX||C zx0m8Egg-&+6X5@j+dJ=b!}veoev0zFItHyJ)BB4tFekvDR`J)jP3?Hz=~w;ve({d~ zCx-AewN+n9?Pxt}bFrnIcf2*3KjysGck8i4>!Av6$G+I=oREuBO`31rr>P(1g6D(r zj7o?F|5bUWbf0UJza$&?6VFTN;=bUW6)s2nFuFsVcZr;-Njd}jAOnL83^E`Y_zzV~ B;@1EG literal 0 HcmV?d00001 diff --git a/app/extensions/brave/img/favicons/google.ico b/app/extensions/brave/img/favicons/google.ico new file mode 100644 index 0000000000000000000000000000000000000000..82339b3b1dbbcf4550b737faf99c7774196fb8cb GIT binary patch literal 5430 zcmcgwX>3$g6n=;X+3|<}Oe_lM4}(N0C5Rv{W&J^*wo?RyAcBe}5&;u}0*OVy7L=Ay zXf2DCb|BCKWlMolQL5~P(pm(H?9=IVT4p+(_4u9l<_-5P?F_|ulQZ|;bI*6abC-9Q zk)%%2V^W_!67o1{&f}6aK$4`mIHg_yeFk(dLWd$O6g@IYf<9UzqCvr6a2=!u;tfkR z^2|^uG_Wl^+PcCf8~An;Y_eeRr06G%J;p#^&`W#&+C~cwO(V;@`5-Yh&vvE5}7=D}8hx zzSiZsXwv%)bp1v^?_?0K0r<(~hP$>PS!Oz9AM8gja~C)xcwp8umJ^iSP?sl_;1=C2bSk~ zIqV~QVl4FGK3B%d6U`1WoP*7Cv2eqV&l#JUPn+vD?W*2P%gW}`tm3iqo|;^kKr@RH zY4PD%lwX-eR~DX!e8cgN$vb75Ey(67=P7uRfkXkImj>G|>W zXT}Kf9?R3aA>af^1Lr9{g9Fh;$_Uj zO$l^k#i+>nrk<;6AmH+WGxBYsuGwFCoxNu==CgNCpi{TXRX2vbuCbO1if2-j?re3h zNurQfd;WoQ1CIgX=!LSTaoLI0hQ7}~IF*{c56&3_xvB{G$g^!>r0?n(@2eryDTfPDUI#V#9aW zg7STZ?<{>w_Rz$F;Z%C1NHmG5>^o7Q;pZ4a&N~_`xcMwODJn;w2}JlghJocb$*)|6 zM6;;npzW%G-(M|XWg}Q{^O>a?*k{U>`xbMvSSk&7lL(#*;uuFO`zov&EV%jH)Lg2% zgzt+g|Kh(*E?9z>Xq;lZelGwwpWpu*zwftvA#(Y?#rzGTQa}Ew7yi5P_g5Visdyjc z@z<=s#M9dK*LSCv{F%%UeQ!jK5^1Z6D)T6KJ>Z&m?k z4s&xt950}*S?DE)JO+L>j?`HWTD#FjJNJ5MSBZx*QRcUd+Rk}eMzi`HHqe9156*rH zyYdU2@^}@jH*Irke2V^KDKA~wEO>iR1lLNDo6Cr&JM>i#tdtUu!-(<5xroL;azZ^F zI@+pt$MaqZF3lTHjRpDvXs_3UZruscS4*2{$lJ!Zr#=q0S@2C0F-D)@+om6Pm0Qix z&hJD+4D5^7IInszx)u1{=m`jb&so-Q#YbbNBq7{ifSA>Yrfu;r`CO=bn4+ zIp1^6y^mqo_+@1o@-;q;HH>7#Fbe3fj4HbDAGQBC0!2kd+5w@~URYRo&s>B|+5ghx z#>U1~t5Zs?T6Xj1&9*gb);Pn%!<{iPG0w!qL`QCJuFdcFYaLBZO-5B!l^!2Ie%!u( z{rc?WbeaL&=+M+JZ4i+G} zJ;XjfIyyQ^w1V}7?2``f4Aeu57#tjAXc+nV`I@fu$gtLkXMbZpFFgGDjM_>y?;^P;r5!$e zSX1jKD5L!a+czX1z}es2+#D@(==vVAKz>OMR143FKlhh7;o{zHf{IOl(HF5tQO~XD z*BFA4_GjzXtt{VZ*k}%gY8$A7HqN@m{-5^m-=Bj1Us+S|rl|q_5LnMg@458!^vJxt zycEe(WEYA5b@ug$&8+)JM@Pfu0P0lR05zy9VHvfxwVDP$dYv3DWZw_Oc@})HvnF@K zHT>Tpa@O-X=Nvt9`}XbLV4UWu+bj6(K>jJl^Vl_AQ&W>Bd+X}z%$$;`Zp6IE=YcH*S{tLOU@q^9(TuCh|US>LFbV0@ihkO2xw>2PQ1?Dwdcr@BZ;C148pi)PRo$m>=oW>+R>v&jgF2E5!E>XhN1X_>3O*?iGh9R z&Ye1@{AVeVbI1pIR~IFB=|c6J2~UBO+*K>K%F0SD!`tTKjp)MPi*iT7l=nIyy211! z=k@gV_By~xFw*f7f61E{*fYv`KeF!^>gjj(%z@1ZTJZ`W;;$tJ1_q*o@4n7En9C^V zNv=uF*~!z89l~SHL!OjkUlls!rN^dF$-#)SIx&kb56n3}RtWAA-@U6q;|> z`1rU1{tw)P|DmuL5PSs=(uhx*79@LdV0}-#@ANQUCw| literal 0 HcmV?d00001 diff --git a/app/extensions/brave/img/favicons/mdn.png b/app/extensions/brave/img/favicons/mdn.png new file mode 100644 index 0000000000000000000000000000000000000000..04cf15ccc88b5844c412e2f965593dc594b06d6b GIT binary patch literal 441 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 AX8-^I literal 0 HcmV?d00001 diff --git a/app/extensions/brave/img/favicons/wikipedia.ico b/app/extensions/brave/img/favicons/wikipedia.ico new file mode 100644 index 0000000000000000000000000000000000000000..e70021849bdf154b79a9eb6fd1621e5c51571d40 GIT binary patch literal 2734 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 literal 0 HcmV?d00001 diff --git a/app/extensions/brave/img/favicons/yahoo.ico b/app/extensions/brave/img/favicons/yahoo.ico new file mode 100644 index 0000000000000000000000000000000000000000..9bd1d9f7c008c3f288c759f70b42a6f32bf55211 GIT binary patch literal 5430 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 WGdFyeGA~iKT{_bJ?tbvU-v1ZC%IvBD literal 0 HcmV?d00001 diff --git a/app/extensions/brave/img/favicons/yandex.ico b/app/extensions/brave/img/favicons/yandex.ico new file mode 100644 index 0000000000000000000000000000000000000000..984e71c075e0381723d136012a50220a7225bdf9 GIT binary patch literal 1150 zcma)*Pe_w-9L9fA_6LKFB1Z&sh==}qD2oLV8KF{#C=W#tUK-lPLterl!b_Kkzy{I5 zOCxsJK^OzsXd;Y!Wd+NmS`8d4Bl_nSvNd1#K0V*}?YFu}`;O0^eV^z1z}O$9n)qgc6Jt;M8bel^EQ){M%|Y@nN0rhdc9ZKadTG!=VCgYhGu&DIlJ#|qR|(1 zU+1AvD9+Ad?n>bFXEGURQmL2hF4;^?&DVXMiv|LLo9uP)we-&|EG$4{7_Zqa+9VQh z>b}lJ=jP@#%r}#>*=!b?iHQQcRhzM~Pjz4CTEpS+6L$BJzCxh@OmzS5Ne~O$e zm&*`t-!ZYH4Hy|Uk$qP|Ydf(2sD-cJoLt|D8iw(h-41fRTCHMbrHZazzUMCBS$Y-X zT^g*}`@M&2_AZ`KEEYd_Jf3cLHxa*SnutxWq4NyTGXTggM4vjI{{pb|+4005A0HoN zZx>%v)R9`PhLO7#j$HvBMJ&iJlq)s#4#DECEea+!j zZuR>K4m(?UuLRECN~Kaj0~3qIuJhi*Q+~q^+;Q0;4T(f-Z(wdPXz yBj3NeKMn}2p><5tRvVRTAm0&TL87g};xGTN)%cC2Ql2;;fYjmb(j3jTX*~g$3rXVu literal 0 HcmV?d00001 diff --git a/js/about/preferences.js b/js/about/preferences.js index bb73e9dcb01..2e0db2bee2e 100644 --- a/js/about/preferences.js +++ b/js/about/preferences.js @@ -271,7 +271,7 @@ class SearchTab extends ImmutableComponent { let array = [] entries.forEach((entry) => { - let iconStyle = {backgroundImage: `url(${entry.image})`} + let iconStyle = {backgroundImage: `url(${entry.localImage})`} array.push([ { diff --git a/js/data/searchProviders.js b/js/data/searchProviders.js index 2c5e8f6b1ad..f663a1d49fc 100644 --- a/js/data/searchProviders.js +++ b/js/data/searchProviders.js @@ -2,12 +2,24 @@ * License, v. 2.0. If a copy of the MPL was not distributed with this file, * You can obtain one at http://mozilla.org/MPL/2.0/. */ +const {braveExtensionId} = require('../constants/config') + +/** + * Returns chrome-extension:// URL of a favicon resource + * @param {string} name - Name of the resource + * @param {string} ext - Filename extension + */ +const getFaviconUrl = (name, ext = 'ico') => { + return `chrome-extension://${braveExtensionId}/img/favicons/${name}.${ext}` +} + module.exports = { "providers" : [ { "name" : "Amazon", "base" : "https://www.amazon.com", "image" : "https://www.amazon.com/favicon.ico", + "localImage" : getFaviconUrl('amazon'), "search" : "https://www.amazon.com/exec/obidos/external-search/?field-keywords={searchTerms}&mode=blended", "autocomplete" : "https://completion.amazon.com/search/complete?method=completion&q={searchTerms}&search-alias=aps&client=amazon-search-ui&mkt=1", "shortcut" : ":a" @@ -16,6 +28,7 @@ module.exports = { "providers" : "name" : "Bing", "base" : "https://www.bing.com", "image" : "https://www.bing.com/favicon.ico", + "localImage" : getFaviconUrl('bing'), "search" : "https://www.bing.com/search?q={searchTerms}", "autocomplete" : "https://api.bing.com/osjson.aspx?query={searchTerms}&language={language}&form=OSDJAS", "shortcut" : ":b" @@ -24,6 +37,7 @@ module.exports = { "providers" : "name" : "DuckDuckGo", "base" : "https://duckduckgo.com", "image" : "https://duckduckgo.com/favicon.ico", + "localImage" : getFaviconUrl('duckduckgo'), "search" : "https://duckduckgo.com/?q={searchTerms}&t=brave", "autocomplete" : "https://ac.duckduckgo.com/ac/?q={searchTerms}&type=list", "shortcut" : ":d" @@ -32,6 +46,7 @@ module.exports = { "providers" : "name" : "GitHub", "base" : "https://github.com/search", "image" : "https://assets-cdn.github.com/favicon.ico", + "localImage" : getFaviconUrl('github'), "search" : "https://github.com/search?q={searchTerms}", "shortcut" : ":gh" }, @@ -39,6 +54,7 @@ module.exports = { "providers" : "name" : "Google", "base" : "https://www.google.com", "image" : "https://www.google.com/favicon.ico", + "localImage" : getFaviconUrl('google'), "search" : "https://www.google.com/search?q={searchTerms}", "autocomplete" : "https://suggestqueries.google.com/complete/search?client=chrome&q={searchTerms}", "shortcut" : ":g" @@ -47,6 +63,7 @@ module.exports = { "providers" : "name" : "Stack Overflow", "base" : "https://stackoverflow.com/search", "image" : "https://cdn.sstatic.net/sites/stackoverflow/img/favicon.ico", + "localImage" : getFaviconUrl('stackoverflow'), "search" : "https://stackoverflow.com/search?q={searchTerms}", "shortcut" : ":s" }, @@ -54,6 +71,7 @@ module.exports = { "providers" : "name" : "MDN Web Docs", "base": "https://developer.mozilla.org/search", "image" : "https://developer.cdn.mozilla.net/static/img/favicon32.png", + "localImage" : getFaviconUrl('mdn', 'png'), "search" : "https://developer.mozilla.org/search?q={searchTerms}", "shortcut" : ":m" }, @@ -61,6 +79,7 @@ module.exports = { "providers" : "name" : "Twitter", "base" : "https://twitter.com", "image" : "https://twitter.com/favicon.ico", + "localImage" : getFaviconUrl('twitter'), "search" : "https://twitter.com/search?q={searchTerms}&source=desktop-search", "shortcut" : ":t" }, @@ -68,6 +87,7 @@ module.exports = { "providers" : "name" : "Wikipedia", "base" : "https://en.wikipedia.org", "image" : "https://en.wikipedia.org/favicon.ico", + "localImage" : getFaviconUrl('wikipedia'), "search" : "https://en.wikipedia.org/wiki/Special:Search?search={searchTerms}", "shortcut" : ":w" }, @@ -75,6 +95,7 @@ module.exports = { "providers" : "name" : "Yahoo", "base" : "https://search.yahoo.com", "image" : "https://search.yahoo.com/favicon.ico", + "localImage" : getFaviconUrl('yahoo'), "search" : "https://search.yahoo.com/search?p={searchTerms}&fr=opensearch", "autocomplete": "https://search.yahoo.com/sugg/os?command={searchTerms}&output=fxjson&fr=opensearch", "shortcut" : ":y" @@ -83,6 +104,7 @@ module.exports = { "providers" : "name" : "YouTube", "base" : "https://www.youtube.com", "image" : "https://www.youtube.com/favicon.ico", + "localImage" : getFaviconUrl('youtube'), "search" : "https://www.youtube.com/results?search_type=search_videos&search_query={searchTerms}&search_sort=relevance&search_category=0&page=", "autocomplete": "https://suggestqueries.google.com/complete/search?output=chrome&client=chrome&hl=it&q={searchTerms}&ds=yt", "shortcut" : ":yt" @@ -91,6 +113,7 @@ module.exports = { "providers" : "name" : "StartPage", "base" : "https://www.startpage.com", "image" : "https://www.startpage.com/graphics/favicon/sp-favicon-16x16.png", + "localImage" : getFaviconUrl('startpage', 'png'), "search" : "https://www.startpage.com/do/dsearch?query={searchTerms}&cat=web&pl=opensearch", "autocomplete": "https://www.startpage.com/cgi-bin/csuggest?query={searchTerms}&limit=10&format=json", "shortcut" : ":sp" @@ -99,6 +122,7 @@ module.exports = { "providers" : "name" : "Infogalactic", "base" : "https://infogalactic.com", "image" : "https://infogalactic.com/favicon.ico", + "localImage" : getFaviconUrl('infogalactic'), "search" : "https://infogalactic.com/w/index.php?title=Special:Search&search={searchTerms}", "autocomplete": "https://infogalactic.com/w/api.php?action=opensearch&search={searchTerms}&namespace=0", "shortcut" : ":i" @@ -107,6 +131,7 @@ module.exports = { "providers" : "name" : "Wolfram Alpha", "base" : "https://www.wolframalpha.com", "image" : "https://www.wolframalpha.com/favicon.ico?v=2", + "localImage" : getFaviconUrl('wolframalpha'), "search" : "https://www.wolframalpha.com/input/?i={searchTerms}", "shortcut" : ":wa" }, @@ -114,6 +139,7 @@ module.exports = { "providers" : "name" : "Semantic Scholar", "base" : "https://www.semanticscholar.org", "image" : "https://www.semanticscholar.org/img/favicon.png", + "localImage" : getFaviconUrl('semanticscholar', 'png'), "search" : "https://www.semanticscholar.org/search?q={searchTerms}", "shortcut" : ":ss" }, @@ -121,6 +147,7 @@ module.exports = { "providers" : "name" : "Qwant", "base" : "https://www.qwant.com/", "image" : "https://www.qwant.com/favicon.ico", + "localImage" : getFaviconUrl('qwant'), "search" : "https://www.qwant.com/?q={searchTerms}&client=brave", "autocomplete": "https://api.qwant.com/api/suggest/?q={searchTerms}&client=brave", "shortcut" : ":q" @@ -129,6 +156,7 @@ module.exports = { "providers" : "name" : "Yandex", "base" : "https://yandex.com", "image" : "https://www.yandex.com/favicon.ico", + "localImage" : getFaviconUrl('yandex'), "search" : "https://yandex.com/search/?text={searchTerms}&clid=2274777", "shortcut" : ":ya" }, @@ -136,6 +164,7 @@ module.exports = { "providers" : "name" : "Ecosia", "base" : "https://www.ecosia.org/", "image" : "https://cdn.ecosia.org/assets/images/ico/favicon.ico", + "localImage" : getFaviconUrl('ecosia'), "search" : "https://www.ecosia.org/search?q={searchTerms}", "autocomplete": "https://ac.ecosia.org/autocomplete?q={searchTerms}&type=list", "shortcut" : ":e" @@ -144,6 +173,7 @@ module.exports = { "providers" : "name" : "searx", "base" : "https://searx.me", "image" : "https://searx.me/favicon.ico", + "localImage" : getFaviconUrl('searx'), "search" : "https://searx.me/?q={searchTerms}&categories=general", "shortcut" : ":x" }, @@ -151,6 +181,7 @@ module.exports = { "providers" : "name": "findx", "base": "https://www.findx.com", "image": "https://www.findx.com/favicon.ico", + "localImage" : getFaviconUrl('findx'), "search": "https://www.findx.com/search?q={searchTerms}&type=web", "autocomplete": "https://www.findx.com/api/web-search/suggestions/?q={searchTerms}&type=opensearch", "shortcut": ":fx"