Created
July 13, 2011 06:58
-
-
Save LouCypher/1079858 to your computer and use it in GitHub Desktop.
Change search engine on Firefox 4+ Start Page
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// ==UserScript== | |
// @name about:home -> Switch Search | |
// @namespace http://forums.mozillazine.org/viewtopic.php?t=2158301 | |
// @include about:home | |
// ==/UserScript== | |
let SearchEngines = { | |
Google: { | |
"name": "Google", | |
"searchUrl": "http://www.google.com/search?q=", | |
"image": "data:image/png;base64,\ | |
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" | |
}, | |
Bing: { | |
"name": "Bing", | |
"searchUrl": "http://www.bing.com/search?q=_searchTerms_", | |
"image": "data:image/png;base64,\ | |
iVBORw0KGgoAAAANSUhEUgAAAEYAAAAcCAMAAADr5TknAAAAFXRFWHRDcmVhdGlvbiBUaW1lAAfb\ | |
Bw0SIi8yp62WAAAAB3RJTUUH2wcNEjEMJC5+BgAAAAlwSFlzAAAOwwAADsMBx2+oZAAAAwBQTFRF\ | |
G2rRHGrRHGvSHWvSHWzSHmzSH23SIG3SIG7SIW7SIW7TIW/TIm7TJG/TI3DTJHDTJXDTJXHTJnDT\ | |
J3HTJHLUJ3HUKHLUKHPUKXPUKnPUKnTULHXVLXbVLnbVLnfWMHbVMHjWMXjWMXnWM3jVMnjWMnnW\ | |
M3nWM3rWNHrWN3zXOHvWOH3XOn3XPH/XO3/YPH7YPYDYPoDYQIHYQoLZQ4TZRYXZRYXaRoXaR4ba\ | |
SYfaSonbS4nbTIrbTYrbTYvbTorbTovbUIzcUI3cU43cU4/dVY/cVZDdVZHdVpDdWZHdWJLeWpLd\ | |
W5TeXJPeXJTeXZXeXZXfXpXeX5bfYZjfYpjfZJjfY5ngZpzgaJzhaZ3ga57hbZ/hbqDhb6DhbqDi\ | |
cKHicaLicqTjdKPidKTjd6TjdKXkeabjeKfkeqfkeKjke6jkfKrlfqnk+qQd+qYj+qYl+qsv+q42\ | |
+rE/+rJEga3mgK/mgq3mg6/mh6/mhbDnhrDniLHni7TnjLPnj7TnibPoirTojLPojLTojrTojrbo\ | |
kLfpkbfokrbokrjpk7rqlbrqlrrqnb/rnr7rnsDrn8DrnsDsocHsosHsosLspMPspMTspsTspsXt\ | |
psbtp8btqMftqMfuqsftqsnurcjurcrursruscvvsc3vs83vtM3vts7vss3wss7wt8/wt9DwudHw\ | |
vNPxvtLxv9Xy/NCM/NGR/NWY/NWbwtfyxNjyxNnzxdnzx9rzytv0ytz0zN30zt/1z970z9/10N/1\ | |
z+D10OD10OH10eD10eH10eP20uH20+L10+L21eP21uP21eX32OX32eb32+b33Of32+j33Oj32+j4\ | |
3Oj43On43en43un43+r4/u/b4Or44ez54uz54+z55O355e755u756O/65/D66PD66vD66/L67PL7\ | |
7vP77vT77/X7/vXo8PX78fX88vb88/f89Pf89Pj89Pj99fj89vn99/r9+Pr9+fv9+vv9+vz9+vz+\ | |
+/z+/vz5/P3+/f3+/f7+/v38/v79/v7+////f00bOgAAAwdJREFUeNqt1AdQE1EQBuD4J7mIEEYs\ | |
CILGAvYGdsGugL2LvXfFig3sqESxISCCil3svYsNFUewoafYwAiiElQQlXhE7rzkvHCZjIwG32Qm\ | |
8/btfZfdfRMR81+WKNTPL9Ukmn981sxjP/+F8YI00ST6fpqPz9SnRWbyT8yYfvTHXwE0TQuYr6qE\ | |
uNukOs80T5MWfz327gdK+OhH8tb1+DcahiLDRnhu/Pzohp7JPTPMxU4MyJzcVifrE5MfPnmm+9Ym\ | |
zG/kwJ5IFS1WvKI55OuBnjVkgNi+qX9nawDzKNUdlhEvay6Vug5fsy1icTdb2E1IY9ODi5eYzb71\ | |
cT8r2HfyDwvz87JB2dEq3S+JaS6RuE4MjljevTRrWCmqBnJFscvlYC73JtVkORpcZBmAZU47wtZf\ | |
xdWRNFqGugkMfaQcym/9rg898AR6ZVN5POORZihbu1cG5xcck1UDdjG0oSE7CXTUvK4Oy0N8TO0O\ | |
cSg/KVRKEbYvCOhD6Zn9wCTBibYvZDfXitDLIDMngZoanvE1mszbCpCTemYJECk88YMofAywqCCS\ | |
CsjTeWa38YAbotg5PTMWiBaeLAWUgcDQgkgsoMjRM95AiBGTUx/iy3pmpCmz4j47yzg+8K03EMD1\ | |
JpLtsEaYHGOJmuo/MnS4BVzParnyxwFtMjkmswlkUQVNY7Ja6br/R4ah9jhAPjDq9t3DC2tDPPgt\ | |
dyRi4tnd+hx+TkmekEyhCmEY5o2ysaVIBPaDdr8VlmEedRGj5RZVbh6VdW28IxyDNEyhDDuFh9Eb\ | |
lJv3DSoOlzgDw3zb1b4EbBR1apUnJE6TknQVhhAEOymCMGICCEIp3FPb5XB+bmDYm5W8w7e/R9cR\ | |
q85ncxkZJJnGpJKkWvhYOkmmGw2VmQt4Cxhz1xPA/lPRmRSg1DtzmOyrV2JzDbsIwF1rDvOlLSQr\ | |
+f/Ie5Vhccq83jxvBmJIooZmaHVwNZRcR5vHMBlz7GDtNmpCjyqQtr7w+/6b0WL65aYB9cpYV+yw\ | |
4BJ/+Ys4KcP6T8wvpGsPkU7iDDwAAAAASUVORK5CYII=" | |
}, | |
Yahoo: { | |
"name": "Yahoo!", | |
"searchUrl": "http://search.yahoo.com/search?p=_searchTerms_", | |
"image": "data:image/png;base64,\ | |
iVBORw0KGgoAAAANSUhEUgAAAEYAAAAcCAMAAADr5TknAAAAFXRFWHRDcmVhdGlvbiBUaW1lAAfb\ | |
Bw0SGznI95V9AAAAB3RJTUUH2wcNEh8CyJFaLQAAAAlwSFlzAAALEgAACxIB0t1+/AAAAwBQTFRF\ | |
ewCZewGZfAKZfAKafQSafQWbfgabfgacfwicfwmcgAmdgAqcgAqdgAucgAudgQydgQyegg6egxCf\ | |
gxGfgxCggxGghBOghRShhheihxeihxijiBqjiBujiBqkiBukih+jiRykih6miyCliyGmjCGmjCKm\ | |
jSOnjSSnjSOojiaojiapjyepjyipjympkCmpkSuqkSyqki2qki6qki2slDGslDKtlTSvljaulziu\ | |
mDmvmDqvmDuwmTuxmTywmT2xmj2ymj6ym0Cxm0CynEGxnEGynUKznEG0nUS0nkW0nkW1nka1nka2\ | |
oEm1oky3ok23oky4ok64o065o0+4o0+5pFG4pFG5pFK5pVS6plW7p1a7qFm9qly+q1+/rGK/rWLA\ | |
rmbAr2jBsGfCsGjBsGjDsmvDs2zEsm7Es27GtHDFtHHGtnTGtnTHt3bIuHfIuHjJuXjIuXnJuXrK\ | |
uXvKunvJunvKu3zKu33LvYHMvYLNvoPNvoPOvoTNvoTOwIfPwYjQwonQworRwovQw4vQw47RxI/S\ | |
xZHSxZHTxpLSx5TUyJbVyZnWypvVypvXy5zWzJ/Yz6PazqXZ0Kfb0abb0afb0afc0ajb0ajc06vd\ | |
06zd1Kze1K3f1K7f1a7e1a/e1a/f1bDf1bDg1rPg17Tg2LTh2LXh2LXi2Lbi2bji27nj2rrj2rjk\ | |
27zj27zk3Lvl3Lzk3b7l3sHl38Ln38Pm38Xn4MXo4sjo4sjp4sno4snp48np4svp48rq48vq5Mvq\ | |
5M3q5c7r5s/s5tDs59Lt6NTu6NXu6dXu6dbu6tfv6tnv69jv69nw7Nrw7Nvw7Nvx7dzx7d7x7t/z\ | |
7uHx7uDy7uHy7+Dy7+Dz7+Hz7+Lz8OPz8OT08eX08Ob08ub08uf18+f18uj08+j28ur29Or29Oz3\ | |
9e349u749u/49u/59vD59/D59/H59/L5+PH5+PL5+PP5+PP6+fP6+fT6+vj6+/j8+/n8/Pn8/Pr8\ | |
/Pr9/Pv9/fv9/fz9/fz+/f3+/v3+/v7+////dqin0QAAAo1JREFUeNpj+E8VwDBqzFAxZu82CNhJ\ | |
pgEWihYZv/4zRBjzMzAwWKRm4FD2ZsrkyZOn3EAR+/dxY1d5XuXy1//+/zdiYEj7B/TUv9sODAye\ | |
H4GynXFgkPgApPTx/r1AeOj/h0kVjKn9d4EiX148/PgPJPW2SoFZ3clRnUVh2i+gMSxLIWFz2ZCB\ | |
ofrv//9HawOYGY3iZ/0EqT1WWsAvWlIPZB1gnvH//69dySZqyrqBC3/8f+LNYLDm6fcvz5ZockwA\ | |
GiN+ExrEB6UYeBYB6SchgnVf/q0AggNA3k9ecbAX9jPO+P85h920bffhlQls2d+LGZQuQTy3j0X/\ | |
lxGD/W9YTC3gYZC9+u+Si8qGv///tfAwW5+EGPMIBNYxzPjXyez/HKTwWzT7SjOGmH/QQFJgv27E\ | |
kAuP8N/VjAxeq7XtzoPCr9XLV/M92Bg2fhDgZpjx1Zp5OURjD0ONG0MU1JjP/EIPjRiWItLN92AG\ | |
Rg73hyDmM+X5vaxzIa65d+/BgwfrmGZ8NmWcAlHYzNDYyyx9Asz+28GY8M9C4BpS8jvIxcB5H8yq\ | |
YfdxZQ79iQgbYBD/iWUwfwRiP3UQPvK5hEVv6t1Prw8X8QU9/n9i+ff/61/CjLkgwiAAZlyTa3j2\ | |
NJzz2KuTRzmFTp77//30HIb2s3f9ODQqpk8v05GZ+O//n0VOYkLy4pIW3Z/+/++a9X1533R0Y3aE\ | |
cGz5/38za/rWJBDI//8oBUhl/f+yqSzA0jai9SI4WL6f2bF1++kvIKaq1vt5hR0wY/bwMfC8+v//\ | |
jrOVlcettzMlBBefQkvO//7++vUXM5WvXfX9yvTdEGMibZRZWVn1bVxegbnHM4CgiZScNcgKilFj\ | |
hogxAOZ9lVTn1JWVAAAAAElFTkSuQmCC" | |
} | |
} | |
let logo = document.getElementById("searchEngineLogo"); | |
logo.setAttribute("title", "Click to switch search engine."); | |
logo.style.cursor = "pointer"; | |
logo.addEventListener("click", function(e) { | |
switch (JSON.parse(localStorage["search-engine"]).name) { | |
case "Google": | |
localStorage["search-engine"] = JSON.stringify(SearchEngines["Bing"]); | |
break; | |
case "Bing": | |
localStorage["search-engine"] = JSON.stringify(SearchEngines["Yahoo"]); | |
break; | |
case "Yahoo!": | |
localStorage["search-engine"] = JSON.stringify(SearchEngines["Google"]); | |
} | |
document.location.reload(); | |
}, false); | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment