Utiliser firebug lite pour débugger internet explorer

Le mode développeur d’internet explorer n’est pas pratique à utiliser comparé au débugger intégré à chrome ou à firebug et on se retrouve bien embêté quand on veut voir pourquoi notre page ne s’affiche pas correctement sous ie.

Les développeurs de firebug ont fait firebug lite qui fonctionne sur ie, chrome, firefox, opera et safari.
Il est moins puissant que la version complète de firebug, mais quand même infiniment plus agréable à utiliser que le mode développeur d’ie!

Pour l’utiliser, c’est très simple :
- ajouter la page  http://getfirebug.com/firebuglite#Stable aux favoris d’ie
- afficher la page à débugger
- cliquer vers le lien de firebug lite dans les favoris
- appuyer sur F12
- normalement vous devriez voir firebug en bas de votre fenêtre du navigateur.

Publié dans Non classé | Marqué avec , , , | Laisser un commentaire

Corriger les problèmes de fireevent avec ie9

Avant ie9, pour internet explorer il fallait utiliser une méthode différente des autres navigateurs pour déclencher des évènements : fireEvent pour internet explorer et dispatchEvent.

Du coup pour avoir une fonction qui marche dans tout les cas, on utilise souvent une fonction du type (celle-ci est extraite de jscolor.js) :

fireEvent : function(el, evnt) {
if(!el) {
return;
}
if(document.createEventObject) {
var ev = document.createEventObject();
el.fireEvent('on'+evnt, ev);
} else if(document.createEvent) {
var ev = document.createEvent('HTMLEvents');
ev.initEvent(evnt, true, true);
el.dispatchEvent(ev);
} else if(el['on'+evnt]) {
// alternatively use the traditional event model (IE5)
el['on'+evnt]();
}
}

Internet Explorer 9 est rentré dans le rang et utilise maintenant aussi dispatchEvent, le problème est que ie9 supporte encore createEventObject alors que fireEvent semble ne plus fonctionner, du coup les évènements ne sont pas déclenchés avec ie9 alors qu’ils marchent avec ie8.

La solution est d’inverser l’ordre des tests et de tester en premier createEvent, comme ça Internet explorer 9 n’utilisera plus fireEvent :

fireEvent : function(el, evnt) {
if(!el) {
return;
}
if(document.createEvent) {
var ev = document.createEvent('HTMLEvents');
ev.initEvent(evnt, true, true);
el.dispatchEvent(ev);
} else if(document.createEventObject) {
var ev = document.createEventObject();
el.fireEvent('on'+evnt, ev);
 } else if(el['on'+evnt]) {
// alternatively use the traditional event model (IE5)
el['on'+evnt]();
}
}
Publié dans Javascript | Marqué avec , , , | Laisser un commentaire

Analyser les échanges HTTPS avec fiddler

Par défaut fiddler ne permet pas d’analyser le HTTPS.

Pour pouvoir analyser le HTTPS, aller dans tools->Fiddler options->HTTPS et cocher decrypt HTTPS traffic.

Attention ça installe un certificat sur la machine pour que les navigateurs accèdent aux sites https interceptés par fiddler sans afficher de message d’erreur.

Une fois le débugage terminé il vaut mieux décocher « decrypt HTTPS traffic » et enlever le certificat en cliquant sur le bouton « Remove interception certificates » présent dans la même fenêtre.

Publié dans Non classé | Marqué avec , | Laisser un commentaire

Tester la sécurité d’un site avec fiddler et watcher

Fiddler est un débugger http qui permet de voir ce qui se passe au niveau réseau sur sa machine et d’analyser les trames échangées même en https (utilisant une technique de man in the middle nécessitant d’accepter un certificat).

Le plugin watcher est un scanner de sécurité passif : on accède au site et il analyse les échanges réseaux et indique si il détecte de potentielles failles de sécurité.

Installation :

-télécharger et installer fiddler depuis http://www.fiddler2.com/fiddler2/
-le lancer une fois (la doc de watcher indique qu’il faut avoir lancé une fois fiddler avant de l’installer) puis le quitter.
-télécharger et installer watcher depuis http://websecuritytool.codeplex.com

Utilisation :

-lancer fiddler
-aller dans l’onglet Watcher de fiddler
-cocher Enable et indiquer le domaine du site à tester dans le champs Origin domain (sans http ni https, et on peut ne mettre qu’une partie du nom de domaine ou utiliser *) ex: www.google.com ou google ou www.google.*
-utiliser le site à tester avec un navigateur
- retoutner dans fiddler et aller dans l’onglet « Results » de Watcher pour voir ce qui est indiqué.

Publié dans Non classé | Marqué avec , , | Laisser un commentaire

Utiliser la HP Touchpad avec le SDK android

Par défaut, si on veut utiliser la HP touchpad pour débugger ses applis android, elle n’est pas vue dans le « Android device chooser ».

Voilà les manips pour pouvoir débuger sur la Touchpad. Continuer la lecture

Publié dans Touchpad | Marqué avec , , , | Laisser un commentaire

Activer le pre3 sans connexion 3G

Quand on allume le pre3, il demande à avoir une connexion 3G pour créer ou charger un profil et on ne peut rien faire avec le téléphone sans profil.

Pour corriger ce problème, il y a deux solutions :

  • Emprunter une carte sim à quelqu’un ayant la 3G illimitée le temps de faire l’activation (attention, l’intégralité du  répertoire de la carte sim sera chargé dans votre profil webos, il faudra penser à supprimer l’association)
  • Utiliser le mode développeur et les outils de la communauté WebOS, c’est ce que nous allons voir ici. Continuer la lecture
Publié dans Non classé, Pre3, WebOs | Marqué avec , , | Un commentaire

Free mobile et le MMS à 1€99

Les informations relatives à la facturation des MMS sur le forfait free à 2€ étant assez floues rien de tel que d’essayer.

J’ai donc envoyé un MMS (qui d’ailleurs n’est jamais arrivé) pour essayer.

Résultat sur la facture : +1€99 en hors forfait et le MMS indiqué à 0€ dans la facture détaillée.

L’explication est que l’envoi d’un MMS active automatiquement l’option DATA sur le forfait, et ce avant même qu’elle existe officiellement.

Les MMS en eux mêmes sont gratuits, ce qui est facturé c’est le nombre d’octets qu’ils représentent (ça varie en fonction de la taille des images qu’on envoie).

L’option internet comporte de base 20 mégas octets (valables un mois) et au delà le méga est facturé 0,06€.

Donc en gros, si on s’en tient aux MMS, avec les 1€99 on peut envoyer environ 70mms.
Attention, la réception de MMS aussi consomme du data.Depuis j’ai fait d’autres tests d’envoi et réception de MMS qui ont fonctionné, je ne sais pas si le premier s’est perdu à cause d’un bug à l’activation de l’option.

Aujourd’hui, trois semaines après avoir envoyé mon premier MMS la 3g est arrivée toute seule sur mon téléphone.

L’option n’est toujours pas activable depuis l’espace abonné, donc pour le moment le seul moyen d’avoir de la 3g avec le forfait à 2€ est d’envoyer un MMS.
Je ne sais pas non plus si l’option se renouvelle toute seule ou si au bout d’un mois il faut renvoyer un MMS pour avoir encore internet.

Attention avec l’option data sur le forfait 2€, si vous laissez la 3g activée sur votre téléphone il risque de consommer tout seul le forfait 20 mégas voir même de le dépasser largement : interrogation périodique de la boite mail, des statuts facebook ou twitter…
Donc pour ne pas se retrouver avec un forfait dépassant l’illimité mieux vaut penser à désactiver la 3g quand on ne s’en sert pas (ou désactiver les interrogations périodiques).

[Mise à jour]
L’option data est maintenant dans l’espace abonné. Par contre si on a activé l’option par un envoi de MMS elle apparaît  décochée.

Publié dans Non classé | Marqué avec , , , , , | Laisser un commentaire

Tester si un port est utilisé sur un PC

Une petite ligne cmd windows pour tester si un port est libre (remplacer 80 par le numéro du port à tester et ne pas oublier de laisser un espace après le numéro du port) :

netstat -an|find ":80 "|find "LISTENING" >NUL

Il suffit ensuite de tester l’errorlevel renvoyé :
- errorlevel 0 si le port est utilisé
- errorlevel 1 si le port est libre

petite note pour plus tard : netstat -b qui permet de voir tous les échanges réseaux en cours.

Publié dans Windows | Marqué avec , | Laisser un commentaire

Changer le nom du répertoire de la SD dans Windows Mobile 6

J’ai eu besoin pour installer un logiciel dans mon émulation de Windows Mobile 6 de changer le nom du répertoire où est monté la carte SD : « Storage Card » par défaut.

On peut faire cette manipulation en éditant la base de registre, donc la première étape est de récupérer un éditeur de base de registre pour Windows mobile (il n’y en a pas d’intégré dans l’OS).

J’ai trouvé PHM Registry editor qui est gratuit : http://www.pocketpcfreeware.com/index.php?soft=31

Pour l’installer il suffit de copier le .cab sur la carte SD, ouvrir le gestionnaire de fichiers de windows mobile et cliquer sur le .cab. A la question de l’installation sur le système ou sur la carte SD, choisir le système vu que là le but est de renommer la carte SD.
PHM Regedit est ajouté à la listes des programmes.

Ensuite il faut localiser la clé \HKEY_LOCAL_MACHINE\System\StorageManager\Profiles \SDMMC\Folder et changer la valeur qu’elle contient.
(Si vous ne trouvez pas Profiles\SDMMC cherchez dans SDMMC les clés contenant un « Folder » ayant le nom que vous voulez changer)

Publié dans Non classé, Windows | Laisser un commentaire

Nouvelle version de CyanogenMod 9 pour la Touchpad

L’équipe en charge du développement de Cyanogen Mod sur la touchpad a annoncé qu’elle risquait de ne plus sortir de version alpha et conseille d’utiliser les nightly builds si on veut suivre l’avancement du projet.

le changelog est disponible à cette adresse. Continuer la lecture

Publié dans Touchpad | Marqué avec , , , , | Laisser un commentaire