Dans firefox 3, avec un paramétrage particulier, on pouvais ouvrir les liens file:/// contenu dans des pages sur un serveur web (http://monserveur.cmo/mapage.html). La dessus, on a développer une extension qui peut lire tout un tas de protocoles spécifiques a nos applications, pour qu'ils soient ouverts dans l'application associé. Ca marche bien.
Aujourd'hui, on aimerais migrer notre système sur firefox 5, mais on se heurte a la nouvelle politique de sécurité de firefox :
Lors de l'ouverture d'un link, on a :
Ce qui est logique, puisque cela est désactivé depuis firefox 4 :Erreur de sécurité : le contenu situé à http://monserveur.intra/mapage.html ne peut charger de donnéesou établir un lien vers file:///C:/test.xls
source : https://developer.mozilla.org/en/using_remote_xulFirefox 4
Support for remote XUL has long been a potential security concern; support for it was disabled in Gecko 2.0. This also means you can't load XUL using file:// URLs unless you set the preference dom.allow_XUL_XBL_for_file to true. However, there is a whitelist that lets you specify sites that can still use remote XUL. The Remote XUL Manager extension lets you manage this whitelist.
j'ai voulu utiliser l'extension associée pour ajouter mon superserver a la liste autorisé, rien n'a changé.
J'ai ajouté la préférence dom.allow_XUL_XBL_for_file dans mon about:config , rien n'a changé.
j'ai suivi le bugtracker mozilla : https://bugzilla.mozilla.org/show_bug.cgi?id=595397 et mon bug semble résolu par les méthodes suivies.
Si quelqu'un sais par ou je peux trouver une solution, je suis preneur.
edit : Ceci marche très bien sur les machines avec windows 7, mais pas sur les machines windows XP
Gaëtan