Firefox : Current domain is Null si adresse Localhost
Au lancement de Firefox, j’ai le message current domain is NULL, et plus particulièrement quand je me connecte sur un site en local (type d’adresse : http://localhost/, cas d’utilisation d’un serveur apache en local pour du développement web par exemple) et ce problème existe avec Firefox 3.0.11 and 3.5.
Cela vient de l’installation de l’extension LongURL Mobile Expander (extension qui permet de faire afficher la vraie URL au survol d’une url de type TinyUrl).
J’ai trouvé cette information sur le blog suivant http://blog.markheadrick.com, qui explique comment résoudre le problème (autrement qu’en désinstallant cette extension). Je traduis l’information ici :
On désactive l’extension et on édite le fichier : C:\Documents and Settings\(user)\Application Data\Mozilla\Firefox\Profiles\(your profile)\extensions\{a7101e54-830c-4d33-a3ed-bedc17ec44da}\content\longurlmobileexpander.js
Cas sous Windows, à adapter à Linux, C :\Documents and Settings\(user)\Application Data\ devenant alors /home/user/.Mozilla/Firefox/
Ligne 79, changer
var current_domain = document.location.href.match(/^https?:\/\/(?:www\.)?([^\.]+\.[^\/]+)/i);
en
var current_domain = document.location.href.match(/^https?:\/\/(?:www\.)?([^\.]+(\.[^\/]+)?)/i);
Ligne 89, changer
if ((domain !== current_domain[1]) && (typeof(this.known_services[domain]) !== 'undefined')) {
en
if ((current_domain != null) && (domain !== current_domain[1]) && (typeof(this.known_services[domain]) !== 'undefined')) {
Après avoir fait ça, on réactive l’extension. Et cela semble marcher.