1

le pb est assez simple :

soit la ligne HTML suivante : <img src="file:c:/toto.gif" alt="toto" >

sous IE, ca marche.
sous FF, ca ne marche pas.

vous avez 10 minutes pour expliquer le problème et le résoudre.


non sans dec, quelqu'un sait pourquoi ca marche pas les appels en local sous FireFox ?!
Ancien pseudo : lolo

2

3

na, ca veut toujours pas

dans mon cas, en fait, ce n'est pas qu'une image, mais aussi, entre autre, le code suivant :

<script type='text/javascript' src='file:c:/__FTP/js/actions.js'></script>
<link rel='stylesheet' href='file:c:/__FTP/css/common.css' type='text/css' >



(voici le contexte : j'ai fait une appli hébergée chez moi, mais que je veux utiliser du boulot, et pour ne pas être détecté par trop d'appels vers mon serveur, j'ai mis les images, css, et js de mon appli sur mon pc du boulot, en modifiant les addresses d'appel des differents elements. )
Ancien pseudo : lolo

4

Je viens de tester, ca marche bien comme je t'ai dit... donc ton truc devrait marcher... A la rigueur, si tu as un server web au boulot (sur ta machine), essaye avec http://localhost/myfiles.js etc.

5

bon, alors la, c'est zarb...

quand je tape "http://file:///C:/__FTP/js/fonctions.js" dans la barre d'adresse, ca marche
quand j'ai script type='text/javascript' src='http://file:///C:/__FTP/js/fonctions.js'></script>, ca ne marche pas...

y aurait-il une protection dans FF sur les fichiers locaux pour ne pas que quelqu'un s'amuse a faire des crasses ?!

(j'ai essayé direct avec une image, idem)
Ancien pseudo : lolo

6

non, ca marche normalement, j'ai essaye ds une page HTML, ca marche...

<html><head>
<script src="file:///c:/Documents and Settings/rgaucher.NIST/Desktop/plop.js"></script>
</head>
<body>
<img src="file:///c:/Documents and Settings/rgaucher.NIST/Desktop/wiki.png" onload="pop()" />
</body>
</html>

la fonction pop() est dans le javascript, et ca execute bien le popup au chargement de l'image, comme prevu...
(marche ff/ie)

7

alors la, je comprends plus....


mur
Ancien pseudo : lolo

8

ton path est bon?
regarde bien le truc genre erreur a la con...

Tu aurais pas NoScript sans allouer le http://file:/// ??

9

ben c'est ca qui est zarbi, ca amrche sous IE donc le path est bon

et j'ai vérifié, ca ne marche pas non plus avec une image


grgrgr
Ancien pseudo : lolo

10

t'as quoi comme extensions?

11

bon, pour info, ca en marchait pas du boulot, je me suis dis, c'est peut-etre à cause du proxy qui est mal géré, mais ca ne marche pas non plus chez moi...

sur firefox, j'ai :

Dom Inpector 1.8.13
DownThemAll 0.9.9.7
Forecatfox 0.9.5.2
Get File 1.2.2
HTML Validator 0.8.3.9
IE Tab 1.3.2.20070404
JavaScript Debugger 0.9.87
TimeStamp Converter 1.3.5
Web Developer 1.1.3
WML Browser 0.7.13
Ancien pseudo : lolo

12

ça marche très bien chez moi aussi (firefox 2.0.0.3), t'utilises quelle version ?
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

13

la 2.0.0.3 egalement
Ancien pseudo : lolo

14

ya une protection contre les fichiers en file:// dans firefox quand tu charges ta page depuis une adresse en http://
c'est pas ton cas ?
avatar

15

vivi, c'est mon cas, et c'est ce que vient de me faire remarquer Zephyr au téléphone en essayant mon appli.

Apparement, je n'avais pas été assez clair, mes ressources en file:// étaient bloquées quand la page les appelant était une page sur le net, pas en local !

donc il ne me reste plus qu'a ecrire un mail à mozilla pour qu'ils fassent un truc du style "attention, cette page essaye d'utiliser des ressources en local, voulez-vous autoriser l'acces ?" => oui, non, toujours

en tout cas, merci à tous !
Ancien pseudo : lolo

16

bon, ben après avoir fait un tour sur le site bugzilla pour déclaré le pb et demander une evolution, il s'avère que le pb a déja été pas mal discuté, et mozilla refuse de changer ce pt, pour des raisons de sécu... ils font chier ! et moi v devoir utiliser ie... snif...
Ancien pseudo : lolo

17

ça existe déjà hein ^^
faut déclarer la domaine depuis lequel tu ouvres ta page comme un site de confiance

http://kb.mozillazine.org/Links_to_local_pages_don't_work

rajoute ça à ton fichier prefs.js dans ton profile :
user_pref("capability.policy.policynames", "localfilelinks");
user_pref("capability.policy.localfilelinks.sites", "http://www.example.com");
user_pref("capability.policy.localfilelinks.checkloaduri.enabled", "allAccess");
avatar

18

toi, je t'aime !!!!

en effet, en rajouter ces 3 lignes de configuration, ca marche.

par contre, très important, ne pas mettre le / à la fin des urls, sinon, ca ne marche pas.
de plus, on peut mettre différentes urls en les séparant par des espaces.

je testerais aussi du boulot lundi voir si c'est bon

merci beaucoup !
Ancien pseudo : lolo