babyssou Posté(e) le 27 juillet 2005 Partager Posté(e) le 27 juillet 2005 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 More sharing options...
buggyboy Posté(e) le 27 juillet 2005 Partager Posté(e) le 27 juillet 2005 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. (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 More sharing options...
babyssou Posté(e) le 27 juillet 2005 Auteur Partager Posté(e) le 27 juillet 2005 ç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? 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 More sharing options...
buggyboy Posté(e) le 28 juillet 2005 Partager Posté(e) le 28 juillet 2005 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 More sharing options...
babyssou Posté(e) le 29 juillet 2005 Auteur Partager Posté(e) le 29 juillet 2005 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 More sharing options...
buggyboy Posté(e) le 29 juillet 2005 Partager Posté(e) le 29 juillet 2005 ***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 !!! <{POST_SNAPBACK}> 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 More sharing options...
babyssou Posté(e) le 31 juillet 2005 Auteur Partager Posté(e) le 31 juillet 2005 Merci pour ces 2 adressses, je teste dès que je peux... Lien vers le commentaire Partager sur d’autres sites More sharing options...
buggyboy Posté(e) le 4 septembre 2005 Partager Posté(e) le 4 septembre 2005 salut babyssou, j'en ai trouvé un de plus par hasard : mmm free http://www.hace.us-inc.com/mmm.shtml Lien vers le commentaire Partager sur d’autres sites More sharing options...
hpsam Posté(e) le 4 septembre 2005 Partager Posté(e) le 4 septembre 2005 salut babyssou, j'en ai trouvé un de plus par hasard : mmm free http://www.hace.us-inc.com/mmm.shtml <{POST_SNAPBACK}> 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 More sharing options...
Messages recommandés
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.