modification des associations de fichiers type mimes

Vos requêtes concernant Mozilla Firefox, le navigateur Gecko alternatif, ne trouvèrent point de réponses lorsque vous cherchâtes ? Toute l'équipe Geckozone est prête à vous aider.

Modérateurs : myahoo, nico@nc, Mori, jpj

happy
Salamandre
Messages : 21
Inscription : 29 oct. 2006, 16:50

Message par happy »

ah oui, donc ton problème n'est peut-être même pas lié aux types MIME ?

ThePopeye, merci, c'est pas tout à fait ce que je cherchais mais le lien est intéressant.

J'ai trouvé rapid share, je suppose que ça va le faire pour héberger un fichier rapidement. Si quelqu'un à une alternative communautaire n'hésitez pas.

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.1) Gecko/20061010 Firefox/2.0
ThePopeye
Arias
Messages : 13
Inscription : 29 oct. 2006, 13:02

Message par ThePopeye »

@aiglevert:

Qu'est ce que tu utilise comme solution:

Easyphp, wamp, autre solution "clé en main" ou tu as installé chaque appli séparement ?

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.1) Gecko/20061010 Firefox/2.0
aiglevert
Salamandre
Messages : 31
Inscription : 27 oct. 2006, 00:00

Message par aiglevert »

@happy :
non, pas de solutions clé en main, tout à la mano ... c'est + marrant ...
mais çà n'est pas le sujet, j'essaie de faire éxécuter n'importe koi d'éxécutable par un appel JavaScript à partir d'une page locale ...
happy
Salamandre
Messages : 21
Inscription : 29 oct. 2006, 16:50

Message par happy »

J'ai publié une solution ici pour les associations MIME:

http://www.geckozone.org/forum/viewtopi ... 400#323400

Essaye toujours, des fois que...

@+

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.1) Gecko/20061010 Firefox/2.0
aiglevert
Salamandre
Messages : 31
Inscription : 27 oct. 2006, 00:00

Message par aiglevert »

petite remarque intéressante suite à un essai avec un autre type d'éxécutable : CMD.exe :

l'appel par la page html est :
<a href='file://C:/WINNT/system32/cmd.exe'>CMD</a>

sachant que je n'ai jamais fait d'appel à ce types de fichiers
avec un navigateur, les réactions sont différentes :

IE me demande si je vx l'ouvrir ou l'enregistrer (avec un petit message d'avertissement qd même ...

FF ne me propose que de l'enregistrer ... ce qui en soit peut sembler secure ... mais ne m'arrange pas !

il doit y avoir un parametre qui permet à FF de proposer l'ouverture d'un fichier qqsoit l'extension ... mais lequel ?
aiglevert
Salamandre
Messages : 31
Inscription : 27 oct. 2006, 00:00

associations MIME : nsHelperAppDlg.js

Message par aiglevert »

joli coup happy !
mais je n'y suis pas encore ...

en modifiant ta variable rememberChoice.disabled à false çà permet d'enregistrer le choix, mais la liste déroulante "ouvrir avec" est tjours désactivée ...
happy
Salamandre
Messages : 21
Inscription : 29 oct. 2006, 16:50

Message par happy »

Effectivement c'est mieux avec false :lol:
J'ai corrigé, merci ;)

De ton côté, tu n'as pas de menu déroulant en face d' "ouvrir avec" ?

Essaye de restaurer le fichier mimeTypes.rdf à son état initial si jamais tu l'as modifié, juste pour voir ?

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.1) Gecko/20061010 Firefox/2.0
aiglevert
Salamandre
Messages : 31
Inscription : 27 oct. 2006, 00:00

associations MIME : nsHelperAppDlg.js

Message par aiglevert »

si, je vois le menu déroulant mais il est inactif ...

mimeTypes.rdf est d'origine, je ne laisse jamais une modif si elle ne donne pas de résultat probant ...

là je fais le test avec CMD.exe car les .exe n'ont jamais eu d'affectation % une utilisation sur le navigateur ...

est-ce que je dois ajouter une valeur du style :
mimeType == "application/x-httpd-php" ||
dans le nsHelperAppDlg.js ?
happy
Salamandre
Messages : 21
Inscription : 29 oct. 2006, 16:50

Message par happy »

Essaye ça:

dans nsHelperAppDlg.js commente les lignes suivantes (avec //) :


Code : Tout sélectionner

       if (mimeType == "application/octet-stream" || 
           mimeType == "application/x-msdownload" ||
           this.mLauncher.targetFile.isExecutable()) {
         rememberChoice.checked = false;
         rememberChoice.disabled = true;
       }
      else {
et:

Code : Tout sélectionner

if (this.mLauncher.targetFile.isExecutable() || (
           (mimeType == "application/octet-stream" ||
            mimeType == "application/x-msdownload") && 
            !openWithDefaultOK)) {
         this.dialogElement("open").disabled = true;
         var openHandler = this.dialogElement("openHandler");
         openHandler.disabled = true;
         openHandler.selectedItem = null;
         modeGroup.selectedItem = this.dialogElement("save");
         return;
       }
EDIT: commente aussi le } entre:

Code : Tout sélectionner

rememberChoice.checked = !this.mLauncher.MIMEInfo.alwaysAskBeforeHandling;
et

Code : Tout sélectionner

this.toggleRememberChoice(rememberChoice);
Edit2: sous la ligne :

Code : Tout sélectionner

 //  Default is Ok if the file isn't executable (and vice-versa).
commenter:

Code : Tout sélectionner

return !tmpFile.isExecutable();
et ajouter:

Code : Tout sélectionner

return true;
Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.1) Gecko/20061010 Firefox/2.0[/code]
Dernière modification par happy le 30 oct. 2006, 10:47, modifié 1 fois.
aiglevert
Salamandre
Messages : 31
Inscription : 27 oct. 2006, 00:00

associations MIME : nsHelperAppDlg.js

Message par aiglevert »

niet ...
toujours inactif "(o) Ouvrir avec",
seule différence la liste déroulante a disparu ...

... qq mn + tard ...

dans la boite de dialogue je n'ai plus le cadre "Que doit faire FireFox avec ce fichier" ...
même en remplaçant par la précédente modif ...

j'ai désinstallé 2 extensions qui ne me paraissaient plus utile : viewsourceWith & Launchy ...

quelle galère ... il est joli ce FireFox mais si çà continue je vais attendre la version 10 avant d'abandonner IE ...
happy
Salamandre
Messages : 21
Inscription : 29 oct. 2006, 16:50

Message par happy »

Je te suggère de faire une réinstallation propre de Firefox 2.0
Pourquoi pas avec un nouveau profil (sauvegarde tout ce que tu as à sauvegarder avant (bookmarks, etc.)

Je viens de te faire un fichier nsHelperAppDlg, à tester donc, chez moi ça marche parfaitement pour tous les fichiers, .exe inclus.

Je te mets le lien dans 2 min...

Edit: voilà le lien:

http://rapidshare.com/files/1213738/nsH ... lg.js.html

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.1) Gecko/20061010 Firefox/2.0
aiglevert
Salamandre
Messages : 31
Inscription : 27 oct. 2006, 00:00

Message par aiglevert »

merci happy,
cette fois ci çà marche, du moins pour les .exe qui n'ont jamais eu d'association pour l'éxécution dans un navigateur ...

la différence par rapport à ton dernier poste c'était apparamment la 1ere ligne de la section qu'il ne fallait pas commenter :

var mimeType = this.mLauncher.MIMEInfo.MIMEType;

par contre çà ne marche tjrs pas avec le lien sur le fichier php local ... la différence c'est qu'avec IE j'avais défini à la première éxécution qu'il devait s'ouvrir et pas s'enregistrer ...
il y a donc bien ici une interaction entre la précédente config de IE et le fonctionnement de FF ...
je vais essayer de supprimer les références correspondantes à cette association dans la BDR,
si tu as une autre suggestion ...

je trouve tout de même regrettable (%Mozilla) que l'on soit obligé à retourcher du code de FireFox alors que tout ceci devrait au moins être accessible par des fichiers de config si par précaution les concepteurs ne veulent pas laisser libre accès aux params par des fenetres de config ... fenetres de config qui perdent ici tout leur intérêt et qui n'ont même plus raison d'être ...

merci encore de ton aide

@ +
happy
Salamandre
Messages : 21
Inscription : 29 oct. 2006, 16:50

Message par happy »

aiglevert a écrit : la différence par rapport à ton dernier poste c'était apparamment la 1ere ligne de la section qu'il ne fallait pas commenter :

var mimeType = this.mLauncher.MIMEInfo.MIMEType;
Oui j'étais visiblement fatigué hier soir :lol:
Sinon si quelqu'un veut refaire la manip, il faut bien sûr décommenter cette ligne mais aussi, sous la ligne suivante:

Code : Tout sélectionner

//  Default is Ok if the file isn't executable (and vice-versa).
commenter:

Code : Tout sélectionner

return !tmpFile.isExecutable();
et ajouter:

Code : Tout sélectionner

return true;
EDIT: mon post précédent est maintenant corrigé, pour plus de clareté. Merci à toi aiglevert !
si tu as une autre suggestion ...
Là tout de suite, non; c'est peut-être externe à Firefox ? Et dans ce cas ce serait très difficile pour quiconque de t' aider. Essaye d'isoler le problème ?
je trouve tout de même regrettable (%Mozilla) que l'on soit obligé à retourcher du code de FireFox alors que tout ceci devrait au moins être accessible par des fichiers de config si par précaution les concepteurs ne veulent pas laisser libre accès aux params par des fenetres de config ... fenetres de config qui perdent ici tout leur intérêt et qui n'ont même plus raison d'être ...
Oui! oui! et oui!
Et qui sait, à terme, peut-être la mort d' about:config !!

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.1) Gecko/20061010 Firefox/2.0
ThePopeye
Arias
Messages : 13
Inscription : 29 oct. 2006, 13:02

Message par ThePopeye »

@happy:

Merci pour ton script, je l'essaye dès que je peux. :D

@aiglevert:

Et ce ne serait pas une bète question de zone de sécurité ?


Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.1) Gecko/20061010 Firefox/2.0
happy
Salamandre
Messages : 21
Inscription : 29 oct. 2006, 16:50

Message par happy »

ThePopeye, !Attention!, le script qui est sur ce topic autorise également l'ouverture des éxécutables.

Comme j'ai cru comprendre que tu voulais déployer ça sur plusieurs machines, préfère ce script, plus sécuritaire en quelque sorte:
http://www.geckozone.org/forum/viewtopi ... 400#323400

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.1) Gecko/20061010 Firefox/2.0
Dernière modification par happy le 30 oct. 2006, 13:25, modifié 1 fois.
Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 48 invités