Supprimer un message
Raison de suppression du message (envoyée à l'utilisateur)

Voulez vous réellement supprimer ce message?  


rfr
rfr > Tu pourrais me filer le source, que j'aie une idée de comment tu fais ?


C'est pour toi ou un client?

Si c'est pour toi je t'explique, si c'est pour un client il paye :ddr555:

Mais en gros, l'architecture est la suivante (sous linux):

Un serveur xvfb (Virtual Frame Buffer donc pas besoin de carte graphique) qui tourne parce que n'importe quel browser nécessite un environnement graphique ...

Une application Java SWT (hehe) qui intègre un widget Browser qui utilise xulrunner pour le rendu. Une fois la page chargée, je récupere l'image du widget browser que je convertit en PNG et que je refourgue à celui qui en fait la demande. J'utilise aussi Jetty pour fournir le serveur WEB (par facilité, on peut trouver bcp moins gourmand).

Dans l'application ici, toute les requêtes sont sérialisées car j'utilise toujours le même browser pour le rendu.

La source ... j'ai honte :wink:

Mais en gros:

b = le widget du browser qui intègre xulrunner.

b.update();
GC browserGC = new GC(b);
Image img = new Image(Display.getCurrent(), b.getClientArea().width - xDelta, b.getClientArea().height-yDelta);

browserGC.copyArea(img, 0, 0);

m.setRequestImageData(img.getImageData());

browserGC.dispose();
synchronized(b.getData()) {
b.getData().notify();
}
Informaticien.be - © 2002-2024 AkretioSPRL  - Generated via Kelare
The Akretio Network: Akretio - Freedelity - KelCommerce - Votre publicité sur informaticien.be ?