ARNO*

Geek dilettante habitant une belle et grande propriété sur la Côte d’améthyste

  • J’ai trouvé ce qui nous bloquait (mais il va falloir retourner voir la table…) : dans Zoomify (j’étais trop à la bourre pour tenter Leaflet), le script fait une détection du « mobileDevice » en fonction du userAgent (chaînes « android, iPad, iPhone, iPod »). Et c’est seulement avec ces « mobileDevice » qu’il va se mettre à surveiller les événements Touch (touchStart, touchEnd…).

    Sur une table tactile sous Windows avec Chrome, hé ben Zoomify pense qu’il n’est pas sur un mobileDevice et ne surveille que les mouseover et mouseout.

    Catégorie : les dangers de la détection du user agent…

    • Yeah, même topo chez jquery.reel.js. Une magnifique ligne qui permet de ne jamais détecter un PC doté d’une interface tactile (en mode « touch ») :

      touchy_agent:/iphone|ipod|ipad|android|fennec|rim tablet/i

    • Je crois que c’est ça, mais c’est aussi un standalone pas très cher :
      – une appli (sur ton ordi) sur laquelle tu fais glisser ta grande image, et hop ça te fait un le dossier avec toutes les images découpées aux différentes tailles ;
      – le jajascript pour naviguer dans l’image, façon leaflet.js.