Quand Google Chrome n’aime pas trop Wicket…

Java, Wicket par nicogiard Add comments

Un rapide message pour prévenir qu’apparemment, Google Chrome, le nouveau navigateur de Google, basé sur le moteur WebKit (comme Safari) n’aime pas trop le javascript de Wicket.

En effet, j’ai pu constater que sur mon application NooWigen (dont j’ai fait une petite présentation dans ce post) ne se comporte pas normalement.
Si vous allez sur la page generate et que vous cliquez sur la case à cocher [Utiliser Ivy:], sur Firefox, un panel chargé dynamiquement via Ajax s'affiche, alors que sous Google Chrome, rien ne se passe.

Passons en mode [developement] et voyons ce que nous raconte le debuggueur de Wicket.

Firefox

INFO: focus removed from
INFO: focus set on useIvy2
INFO:
INFO: Initiating Ajax POST request on ;jsessionid=90A20FA2868CCE53007FC013D4DE9CDD?wicket:interface=:0:nooWiGenForm:useIvy::IBehaviorListener:0:&random=0.6504449022593362
INFO: Invoking pre-call handler(s)...
INFO: Received ajax response (3965 characters)
INFO:
<?xml version="1.0" encoding="UTF-8"?><ajax-response><header-contribution encoding="wicket1" ><![CDATA[<head xmlns:wicket="http://wicket.apache.org"><script type="text/javascript" src="resources/org.apache.wicket.markup.html.WicketEventReference/wicket-event.js"></script>
<script type="text/javascript" src="resources/org.apache.wicket.ajax.WicketAjaxReference/wicket-ajax.js"></script>
<script type="text/javascript" src="resources/org.apache.wicket.ajax.AbstractDefaultAjaxBehavior/wicket-ajax-debug.js"></script>
<script type="text/javascript" id="wicket-ajax-debug-enable"><!--/*--><![CDATA[/*><!--*/
wicketAjaxDebugEnable=true;
/*-->]^]^>*/</script>
</head>]]></header-contribution><component id="ivyPanel3" ><![CDATA[<div id="ivyPanel3">
  ...
  blabla (du code html)
  ...
</div>
</div>]]></component></ajax-response>
INFO: Response parsed. Now invoking steps...
INFO:
INFO: Initiating Ajax GET request on resources/org.apache.wicket.markup.html.WicketEventReference/wicket-event.js
INFO: Invoking pre-call handler(s)...
INFO: Received ajax response (5977 characters)
INFO: Invoking post-call handler(s)...
INFO:
INFO: Initiating Ajax GET request on resources/org.apache.wicket.ajax.WicketAjaxReference/wicket-ajax.js
INFO: Invoking pre-call handler(s)...
INFO: Received ajax response (61455 characters)
INFO: Invoking post-call handler(s)...
INFO: Using XMLHttpRequest transport
INFO:
INFO: Initiating Ajax GET request on resources/org.apache.wicket.ajax.AbstractDefaultAjaxBehavior/wicket-ajax-debug.js
INFO: Invoking pre-call handler(s)...
INFO: Received ajax response (8230 characters)
INFO: Invoking post-call handler(s)...
INFO: Response processed successfully.
INFO: Invoking post-call handler(s)...
INFO: last focus id was not set
INFO: focus set on useIvy2
INFO: focus removed from useIvy2
INFO: focus set on useIvy2
INFO: focus removed from useIvy2
INFO: focus set on useIvy2
INFO: focus removed from useIvy2

Donc rien d’annormal.

Google Chrome

INFO:
INFO: Initiating Ajax POST request on ?wicket:interface=:0:nooWiGenForm:useIvy::IBehaviorListener:0:&random=0.6218255823478103
INFO: Invoking pre-call handler(s)...
INFO: Received ajax response (0 characters)
INFO:
ERROR: Error while parsing response: Could not find root <ajax-response> element
INFO: Invoking post-call handler(s)...
INFO: Invoking failure handler(s)...

Il faut que je regarde plus en détail ce qu’il se passe réellement entre le serveur et le navigateur pour savoir se qui se passe réellement.

ps : Sur la mailing list officielle de Wicket, il commence aussi a y avoir quelques bugs qui remontent (ex : le message de Cemal de jWeekEnd)

Partagez:
  • E-mail this story to a friend!
  • Bookmarks .fr
  • Google
  • description
  • Digg
  • Facebook
  • del.icio.us
  • Wikio
  • YahooMyWeb

8 Responses to “Quand Google Chrome n’aime pas trop Wicket…”

  1. Kokoni Says:

    Quand tu vois que Google Chrome en est à la version 0.2 (je fais grâce des autres nombres), y a pas mesure à trop t’inquiéter. Faut juste attendre des versions plus abouties.

  2. Jawher Says:

    On vient d’ouvrir une issue dans Google Code à propos de ça (comme tu le verras sur la liste Dev de Wicket, hein ?)

    http://code.google.com/p/chromium/issues/detail?id=1085

    On pourra alors voter histoire de mettre la pression ?

  3. nicogiard Says:

    Merci pour l’info Jawher, j’vais suivre l’affaire!

  4. Poupou Says:

    Même si certains croient que je suis à fond Microsoft, et bah je m’intéresse à autre chose …
    Donc je venais voir comment se comportait Wicket avec Google Chrome que j’ai adopté rapidemment. Oui adieu IE car Chrome est beaucoup beaucoup plus rapide (pour l’utilisation que j’en fait).
    Mais moi je dirais attention à ne pas trop attendre les nouvelles versions de Chrome … Il y en aura sans doute vu l’engouement, mais par exemple pour “Google Actualités”, c’est une version bêta depuis un bon moment et j’ai pas l’impression qu’ils veulent faire évoluer …
    Sinon Ptichou, bravo pour ton blog … Sache que je garde un oeil sur toi, on sait jamais :o)

  5. Grégo Says:

    Parce que tes sites ne sont pas fonctionnels sans Javascript? :x

  6. Kokoni Says:

    Les version “Beta” de Google sont fréquemment mises à jour, seulement elles sont toujours positionnées comme des “Beta”.
    C’est un concepte purement Googleien (en tout cas je ne le vois qu’avec Google) : Vous n’avez pas le droit de raler, c’est une Beta.

    En même temps, j’ai jamais eu à me plaindre des applis Google :)

  7. nicogiard Says:

    Je te rejoins Kokoni, mais la ça fait quand même un bail que c’est sorti, et toujours pas de nouvelle version. C’est dommage, du coup je pense que je n’attendrai qu’une version “finale”.

    Pendant ce temps, y’a des coups bas qui sont lancés, par les développeurs de WebKit notamment (chez slashdot.org), qui affirment que le nouveau moteur javascript de WebKit est 38% plus rapide que le fameux moteur “V8″ de Chrome. La guerre est ouverte ?

  8. nicogiard Says:

    Bon ben pas mieux pour la nouvelle version 0.3.154.9 de Chrome.

    Ca marche toujours pas :(

    wait and see…

Leave a Reply

WP Theme & Icons by N.Design Studio
Entries RSS Comments RSS Log in