[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