[gull] Truc et astuces: Lancer du javascript en ligne de commande
Félix Hauri
felix at f-hauri.ch
Tue Oct 23 15:22:05 CEST 2012
Re,
On Tue, Oct 23, 2012 at 11:43:22AM +0200, Florent REVELUT wrote:
> Pour ceux qui se demandent ce qu'est l'image, c'est un joli smiley en noir
> et blanc :-)
Oui, il est joli, hein?
> echo
> iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOBAMAAADtZjDiAAAAGFBMVEX6+vqAgID///9GRkbj4+MqKiq7u7sICAgzxHUMAAAAa0lEQVQImQ2MMQqEMBREZ+MJLLK2Yczaqwv2IWibHGE/GGsRkuvvr4b34A1IFw0J+q09QffKxd7E9KgdBJ+l5++VcEnjFisGFu6cYSn0ZlX+sjMZh5zv2VeMaVplTPDaO+153sVW/XW25cA/j/cVTgRbOxAAAAAASUVORK5CYII=
> | base64 -d > /mnt/share/img.png
Bravo!
Oui, mais tu pouvais simplement le coller dans le champ URL d'un navigateur.
C'est un peu le sujet du thread,
Tu pouvais égallement lancer en ligne de commande:
$ firefox 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOBAMAAADtZjDiAAAAGFBMVEX6+vqAgID///9GRkbj4+MqKiq7u7sICAgzxHUMAAAAa0lEQVQImQ2MMQqEMBREZ+MJLLK2Yczaqwv2IWibHGE/GGsRkuvvr4b34A1IFw0J+q09QffKxd7E9KgdBJ+l5++VcEnjFisGFu6cYSn0ZlX+sjMZh5zv2VeMaVplTPDaO+153sVW/XW25cA/j/cVTgRbOxAAAAAASUVORK5CYII='
ou même:
$ firefox 'data:image/png;base64,
iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOBAMAAADtZjDiAAAAGFBMVEX6+vqAgID///9GRkbj4+Mq
Kiq7u7sICAgzxHUMAAAAa0lEQVQImQ2MMQqEMBREZ+MJLLK2Yczaqwv2IWibHGE/GGsRkuvvr4b3
4A1IFw0J+q09QffKxd7E9KgdBJ+l5++VcEnjFisGFu6cYSn0ZlX+sjMZh5zv2VeMaVplTPDaO+15
3sVW/XW25cA/j/cVTgRbOxAAAAAASUVORK5CYII='
De même que tu pouvais égallement lancer:
$ chromium-browser 'data:text/html;base64,
PGh0bWw+CjxoZWFkPgogPHRpdGxlPlRFU1QgRGVtbzwvdGl0bGU+CjwvaGVhZD4KPGJvZHk+CiA8
aDMgaWQ9InRpdGxlIj5UZXN0IGRlbW88L2gzPgogPGJ1dHRvbiBvbmNsaWNrPSJ3aW5kb3cub3Bl
bigKICAgICdodHRwOi8vcGVyc28uZi1oYXVyaS5jaC9+ZmVsaXgvc3ZnL2R1c3Rpbl93X0Nsb2Nr
X2F1dG9ub20uc3ZnJywKICAgICdjbG9jaycsCiAgICAndG9vbGJhcj0wLGxvY2F0aW9uPTAsc3Rh
dHVzPTAsbWVudWJhcj0wLHNjcm9sbGJhcnM9MSxyZXNpemFibGU9MSx3aWR0aD02MDAsaGVpZ2h0
PTYwMCx0b3A9MTAwLGxlZnQ9MTIwJyk7Ij4KICAgQ2xvY2sgPC9idXR0b24+CiA8YnV0dG9uIG9u
Y2xpY2s9IndpbmRvdy5vcGVuKAogICAnaHR0cDovL3BlcnNvLmYtaGF1cmkuY2gvfmZlbGl4L3N2
Zy9mdy5zdmcnLCduZXRyYXRlJywKICAgICAndG9vbGJhcj0wLGxvY2F0aW9uPTAsc3RhdHVzPTAs
bWVudWJhcj0wLHNjcm9sbGJhcnM9MSxyZXNpemFibGU9MSx3aWR0aD00MjAsaGVpZ2h0PTM3Mix0
b3A9NDAsbGVmdD02MjAnKTsiPgogICBOZXQgUmF0ZSA8L2J1dHRvbj4KIDxzY3JpcHQgbGFuZ3Vh
Z2U9ImphdmFzY3JpcHQiPgogIHZhciBzPTEwOwogIGZ1bmN0aW9uIGNudGR3bigpCiAgewogICAg
ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInRpdGxlIikuaW5uZXJIVE1MPSJUZXN0IGRlbW86ICIr
cztzPXMtMTsKICAgIGlmICgwID4gcykgewogICAgIHdpbmRvdy5sb2NhdGlvbj0iaHR0cDovL3Bl
cnNvLmYtaGF1cmkuY2gvfmZlbGl4L21ldGVvL3BpY3R1cmUvbWV0ZW8uaHRtbCI7CiAgICB9IGVs
c2Ugd2luZG93LnNldFRpbWVvdXQoY250ZHduLDEwMDApOwogIH07CiAgd2luZG93Lm9ubG9hZD1j
bnRkd247CiA8L3NjcmlwdD4KIDwvYm9keT4K'
> > Vous pouvez lancer votre navigateur favori avec la syntaxe suivante:
> > C'est une seule ligne, suivez les apostrophes!
> > Vous pouver remplacer ``x-www-browser'' par ``chrome'', ``firefox'',
> > ``gnome-browser'', etc...
> >
> > $ x-www-browser 'data:text/html;charset=ISO-8859-1,<html>
> > <head>
> > <title>TEST Demo</title>
> > </head>
> > <body>
> > <h3 id="title">Test demo</h3>
> > <script language="javascript">
> > window.open("
> > http://perso.f-hauri.ch/~felix/svg/dustin_w_Clock_autonom.svg",
> >
> > "clock","toolbar=0,location=0,status=0,menubar=0,scrollbars=1,resizable=1,width=600,height=600,top=100,left=120");
> > window.open("http://perso.f-hauri.ch/~felix/svg/fw.svg","netrate",
> >
> > "toolbar=0,location=0,status=0,menubar=0,scrollbars=1,resizable=1,width=420,height=372,top=40,left=620");
> > var s=10;
> > function cntdwn()
> > {
> > document.getElementById("title").innerHTML="Test demo: "+s;s=s-1;
> > if (0 > s) {
> > window.location="
> > http://perso.f-hauri.ch/~felix/meteo/picture/meteo.html";
> > } else window.setTimeout(cntdwn,1000);
> > };
> > window.onload=cntdwn;
> > </script>
> > </body>'
> >
> > --
> > Félix Hauri - <felix at f-hauri.ch> - http://www.f-hauri.ch
> > _______________________________________________
> > gull mailing list
> > gull at forum.linux-gull.ch
> > http://forum.linux-gull.ch/mailman/listinfo/gull
>
>
>
>
> --
> Florent REVELUT
> _______________________________________________
> gull mailing list
> gull at forum.linux-gull.ch
> http://forum.linux-gull.ch/mailman/listinfo/gull
--
Félix Hauri - <felix at f-hauri.ch> - http://www.f-hauri.ch
More information about the gull
mailing list