Aller au contenu

Lancer Firefox


babyssou

Messages recommandés

Bonjour,

 

Puisque les utilisateurs du moteur Gecko peuvent lancer dans IE, via une extension, la page qu'ils visionnent, pourquoi l'inverse ne serait-il pas possible ??? ... donc, voilà, c'est fait :

 

1) Créer dans le dossier "C:\{Windir}\web un fichier "Firefox.htm" contenant ce code :

<HTML>
<script LANGUAGE="JavaScript"> 
var f = external.menuArguments.location.href.replace("file:///","");
while (f.indexOf("%20") > 0) f = f.replace("%20"," ");
f = '"'+f+'"';
var w = new ActiveXObject("WScript.Shell");
var exe = '"'+'{X:}\\Mozilla Firefox\\firefox.exe'+'"'
w.run (exe+" -"+f);
</SCRIPT>
</HTML>

{Windir} => Windows pour Win9x, WinNT pour WinNT...

{X:} => le path de FF chez vous ("C:\\Program File" par défaut). N'oubliez pas de doubler les \

 

2) Aller dans la base de registre à la clé HKCU\\Software\Microsoft\Internet Explorer\MenuExt et y rajouter une clé "Firefox", puis lui donner la valeur par défaut "C:\WINDOWS\WEB\Firefox.htm" et un "contexts" de 01 (le mieux est d'exporter une clé déjà présente et de la modifier).

 

Pour ceux qui ont Win9x, voici le .reg qui fera ça tout seul :

REGEDIT4

[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt\Firefox]
@="C:\\WINDOWS\\WEB\\Firefox.htm"
"contexts"=hex:01

Une très complète page sur le registre

et une autre où il y a une explication très claire des

valeurs de "contexts"

 

 

Voilà, faire F5 pour "valider" le registre, et dans Maxthon, clic du droit...

Lien vers le commentaire
Partager sur d’autres sites

Bonjour babyssou,

 

ça ne revient pas à définir firefox comme outil externe avec $current_url en paramètre, qui estaussi simple d'utilisation si on a le bouton utilitaires dans la barre d'outil? -^-

 

Par contre, je vais voir si ça permet de lancer une seconde instance de maxthon. Avec les outils externes, la page est réouverte dans la même instance. :uhh:

 

(cette façon d'ajouter un menu contextuel est très pratique pour retrouver le contenu d'un lien mort, en ouvrant soit le cache de google, soit webarchive.org. Je peux retrouver le bout de js qui permet de le faire si ça intéresse qqu'un)

Lien vers le commentaire
Partager sur d’autres sites

ça ne revient pas à définir firefox comme outil externe avec $current_url en paramètre, qui estaussi simple d'utilisation si on a le bouton utilitaires dans la barre d'outil? :uhh:

Si, mais comme je n'utilise pas le bouton utilitaire et que je ne dois pas être le seul...

 

(cette façon d'ajouter un menu contextuel est très pratique pour retrouver le contenu d'un lien mort, en ouvrant soit le cache de google, soit webarchive.org. Je peux retrouver le bout de js qui permet de le faire si ça intéresse qqu'un)

Fait passer, c'est un truc indispensable !

Lien vers le commentaire
Partager sur d’autres sites

Voila la recette que j'avais lue je ne sais plus où :

 

Insérer ceci dans un fichier avec le nom et chemin de votre choix (par exemple, C:\GoogleCacheSearch.htm),

<script LANGUAGE = "JavaScript"> 
var oWindow = window.external.menuArguments; 
var oDocument = oWindow.document; 
theEvent = oDocument.parentWindow.event; 
theLink = theEvent.srcElement; 
psWindow = oWindow.open('http://www.google.com/search?q=cache:' +theLink) 
</SCRIPT>

Puis, dans la base de registre ajouter à cet endroit:

[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt\]

une clé que vous pourrez appeler par exemple Google Cache, à laquelle vous attribuez les valeurs suivantes:

REGEDIT4

[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt\Google cache]
@="c:\\GoogleCacheSearch.htm"
"contexts"=dword:00000020

Tout cela donnera sous IE et ses dérivés, un menu contextuel sur les liens d'une page, appelé Google Cache, pour retrouver, dans une nouvelle fenêtre, la page du lien dans le cache Google (la toolbar google offre la même fonction).

 

Encore mieux , procéder de la même façon avec cet autre script (nouvelle clé avec même dword, nouveau ficher), pour retrouver un lien dans les "web archives", qui remontent beaucoup plus loin dans le temps que le cache Google.

 

<script LANGUAGE = "JavaScript"> 
var oWindow = window.external.menuArguments; 
var oDocument = oWindow.document; 
theEvent = oDocument.parentWindow.event; 
theLink = theEvent.srcElement; 
psWindow = oWindow.open("http://web.archive.org/web/*/" + theLink); 
</SCRIPT>

Lien vers le commentaire
Partager sur d’autres sites

Bon, j'ai fait beaucoup plus simple. Comme mon menu contextuel est déjà lourdement chargé***, je suis passé par un petit *.js géré par "Plugin Manager" :

var f = external.menuArguments.location.href.replace(/res:\w.+http_404.htm/,"");
window.open("http://web.archive.org/web/*/"+f);
window.open("http://www.google.com/search?q=cache:"+f);

donc à poser dans le répertoire UserScripts, puis le mettre dans le menu déroulant via "Préférences", redémarrer Maxthon et tester...

 

Vraiment bien, "Plugin Manager", dommage que le passage d'une version à l'autre entraîne de très gros problèmes pour les users en ANSI !

 

 

***Quelqu'un connaîtrait-il un bon soft pour gérer le menu contextuel ? Surtout y ajouter des sous-menus ? La société HACE en a un, mais un peu cher pour si peu d'usages... et pas de traitement du menu de IE !!!

Recherche_page_disparue.zip

Lien vers le commentaire
Partager sur d’autres sites

***Quelqu'un connaîtrait-il un bon soft pour gérer le menu contextuel ? Surtout y ajouter des sous-menus ? La société HACE en a un, mais un peu cher pour si peu d'usages... et pas de traitement du menu de IE !!!

A tester http://www.monctoncomputerservice.com/reve..._inc/cmext.html

 

edit : j'ai ça aussi en magasin, il a l'air plus prometteur :

http://thesoftpro.tripod.com/downloads/fe/index.htm

j'ai du les tester un jour, mais je ne m'en souviens plus

Lien vers le commentaire
Partager sur d’autres sites

  • 1 mois après...
salut babyssou,

 

j'en ai trouvé un de plus par hasard : mmm free

 

http://www.hace.us-inc.com/mmm.shtml

Pour celui là, la version + (payante + de fonctions) est déclaré comme fonctionnant avec "Maxthon Browser"

 

Mais mmm est pour XP, pour Win9x/2000 la vieille version est ContextMenu ControlFreak seulement en trial ou payant.

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.