[R] Lancer une adresse "chrome://..." par Firefox

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Utilisateur 4989 supprimé
Status : Hors ligne

[R] Lancer une adresse "chrome://..." par Firefox

#1

Message par Utilisateur 4989 supprimé »

Bonjour,
je souhaiterai lancer une adresse internet "chrome://..." par Firefox. Ce navigateur est par défaut, du coup pour lancer une adresse du type http je le fais par ShellExecute, ce qui marche parfaitement. Mais pour une adresse qui commence par "chrome://" bien sûr ça ne marche pas.
J'ai regardé ces sujets : http://www.autoitscript.com/forum/topic ... u3-v0600b/ et http://www.autoitscript.fr/forum/viewto ... =2296&f=21 mais l'UDF ne marche pas avec les versions actuelles de Firefox.
Comment faire ?
Merci d'avance.
Modifié en dernier par Utilisateur 4989 supprimé le mar. 02 juil. 2013 10:27, modifié 1 fois.
Avatar du membre
timmalos
Niveau 11
Niveau 11
Messages : 1970
Enregistré le : dim. 18 mai 2008 15:16
Status : Hors ligne

Re: [..] Lancer une adresse "chrome://..." par Firefox

#2

Message par timmalos »

Si c'est pour toi, je te conseille de faire ceci :


Tappes about:config dans la barre d'adresse.
Fais un clic droit. Sélectionnes "Nouvelle⇒Valeur booléenne".
Titre de valeur : "network.protocol-handler.external.chrome".
Valeur : TRUE.

Crée ensuite une nouvelle chaine de caractères.
Donnes lui le nom "network.protocol-handler.app.chrome"
Valeur : l'endroit ou est l'application associée au protocol , genre c:\program_file\chrome je sais pas exactement

Et le tour est joué, firefox detectera le chrome:// et lancera chrome
Utilisateur 4989 supprimé
Status : Hors ligne

Re: [..] Lancer une adresse "chrome://..." par Firefox

#3

Message par Utilisateur 4989 supprimé »

Ce sujet est juste pour mon utilisation personnel.

En fait, l'adresse "chrome://..." vient du module pour Firefox : FireFTP. C'est une adresse où je me rend pour héberger des fichiers sur mon compte FTP. Il n'y a pas d'application dans mon ordi.
Du coup, je ne sais quoi mettre dans "network.protocol-handler.app.chrome".
lesolutionneur
Niveau 7
Niveau 7
Messages : 368
Enregistré le : ven. 09 déc. 2011 11:25
Status : Hors ligne

Re: [..] Lancer une adresse "chrome://..." par Firefox

#4

Message par lesolutionneur »

As-tu essayé ceci ?

Code : Tout sélectionner

firefox -chrome chrome://fireftp/content/
(remplace le ":" par ":")
Avatar du membre
TT22
Membre émérite
Membre émérite
Messages : 1566
Enregistré le : lun. 18 avr. 2011 15:21
Localisation : La Quatrième Dimension
Status : Hors ligne

Re: [..] Lancer une adresse "chrome://..." par Firefox

#5

Message par TT22 »

Et comme ça :

Code : Tout sélectionner

If @OSArch = "x64" Then
    $ProgramFilesDir = @ProgramFilesDir&" (x86)"
Else
    $ProgramFilesDir = @ProgramFilesDir
EndIf

$Adresse = "about[color=#FF0000]:[/color]mozilla" ; Ton adresse ici.

ShellExecute($ProgramFilesDir&"\Mozilla Firefox\firefox.exe", $Adresse)
(remplace le ":" par ":")
Cordialement,
TT22
Utilisateur 4989 supprimé
Status : Hors ligne

Re: [..] Lancer une adresse "chrome://..." par Firefox

#6

Message par Utilisateur 4989 supprimé »

J'ai donc fais ça :

Code : Tout sélectionner

If @OSArch = "x64" Then
     $ProgramFilesDir = @ProgramFilesDir&" (x86)"
Else
     $ProgramFilesDir = @ProgramFilesDir
EndIf
$Adresse = "chrome://....." ; Ton adresse ici.
ShellExecute($ProgramFilesDir&"\Mozilla Firefox\firefox.exe", $Adresse)
(sans ":" mais avec ":")

Le code s'est lancé puis il s'est fermé et rien ne s'est passé. Il n'y a pas eu de message d'erreur.
Avatar du membre
TT22
Membre émérite
Membre émérite
Messages : 1566
Enregistré le : lun. 18 avr. 2011 15:21
Localisation : La Quatrième Dimension
Status : Hors ligne

Re: [..] Lancer une adresse "chrome://..." par Firefox

#7

Message par TT22 »

Et avec ce code :

Code : Tout sélectionner

#RequireAdmin
$FirefoxPath = RegRead("HKEY_CLASSES_ROOT\http\DefaultIcon", "")
$FirefoxPath = StringTrimRight($FirefoxPath,2)
RegWrite("HKEY_CLASSES_ROOT\chrome", "URL Protocol", "REG_SZ", "")
RegWrite("HKEY_CLASSES_ROOT\chrome\shell\open\command", "", "REG_SZ", '"'&$FirefoxPath&'" -osint -url "%1"')
ShellExecute("chrome://url")
Attention : Ce code ne fonctionne que si Firefox est le navigateur par défaut !
Il associe le protocole "chrome://" à Firefox.
Cordialement,
TT22
Utilisateur 4989 supprimé
Status : Hors ligne

Re: [..] Lancer une adresse "chrome://..." par Firefox  

#8

Message par Utilisateur 4989 supprimé »

Les 2 clefs se sont bien ajoutés dans regedit, mais Firefox ne s'ouvre pas (il est bien en navigateur par défaut).
Utilisateur 4989 supprimé
Status : Hors ligne

Re: [..] Lancer une adresse "chrome://..." par Firefox

#9

Message par Utilisateur 4989 supprimé »

J'ai trouvé une solution à mon problème. J'ai téléchargé l'extension iMacros pour Firefox. Il permet d'automatiser des tâches.
Avec l'extension, j'ai créé un code qui ouvre l'adresse "chrome://" et ça marche parfaitement.
Je vais garder cette solution.

Merci à tous pour votre aide.
Sujet résolu.
Répondre