[Java] : Clic Droit sur un navigateur web

: Clic Droit sur un navigateur web [Java] - Java - Programmation

Marsh Posté le 01-05-2004 à 10:24:10    

Bonjour,
 
Je souhaiterais afficher dans le menu clic droit d'un navigateur une ou plusieurs options supplémentaire.
 
Comment est il possible de faire ceci sous IE, Mozilla ou autre ?
 
Pour exemple, l'installation de Internet Download Manager ajoute les options "Download link with IDM" "Download all Links with IDM" et des séparateurs. Je souhaiterais faire de même.
 
Merci d'avance
 

Reply

Marsh Posté le 01-05-2004 à 10:24:10   

Reply

Marsh Posté le 01-05-2004 à 11:05:15    

C'est quoi le rapport avec Java ? C'est pour relier à un soft fait en Java ?


Message édité par antp le 01-05-2004 à 11:05:36

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 01-05-2004 à 11:06:26    

antp a écrit :

C'est quoi le rapport avec Java ? C'est pour relier à un soft fait en Java ?


Pourquoi la rubrique HTML/JS n'est toujours pas changée en HTML/JavaScript ?  [:airforceone]

Reply

Marsh Posté le 01-05-2004 à 11:08:36    

Oui, veuillez m'excuser, c bien pour relier à un soft Java.

Reply

Marsh Posté le 01-05-2004 à 11:58:12    

WhatDe a écrit :

Pourquoi la rubrique HTML/JS n'est toujours pas changée en HTML/JavaScript ?  [:airforceone]


 
Bah dans ce cas-ci apparemment ce n'est pas une confusion avec du Javascript :o


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 01-05-2004 à 13:00:32    

ca m a pas l'air possible en standard ce que tu demande.
pour ajouter des elements au menu contextuel de ton navigateur, il faut utiliser du natif.
 
a mon avis ca va pas etre une mince affaire.

Reply

Marsh Posté le 01-05-2004 à 14:01:55    

Pour ajouter un menu à IE, il suffit de creer de clés dans la base de registre :
http://msdn.microsoft.com/workshop [...] s/menu.asp

Reply

Marsh Posté le 01-05-2004 à 14:21:51    

Merci a tous pour cette aide :) mon menu est fait et marche :o

Reply

Marsh Posté le 01-05-2004 à 14:34:20    

labynocle a écrit :

Merci a tous pour cette aide :) mon menu est fait et marche :o


tu t y est pris comment?

Reply

Marsh Posté le 01-05-2004 à 14:48:09    

veryfree a écrit :

tu t y est pris comment?


 
+1, je suis curieux aussi.  :whistle:  

Reply

Marsh Posté le 01-05-2004 à 14:48:09   

Reply

Marsh Posté le 01-05-2004 à 15:50:34    

en fait, pour ajouter une option ou plusieurs dans le menu clic droit de Internet Explorer, il faut editer la base de registre dans  
HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer
A cet endroit, il existe une clé "MenuExt" (si elle n'existe pas creer la) et créer une sous clé du nom de "CeQueVousVoulezVoirS'afficher" et hop le tour est joué :)
Sous Internet Explorer Apparaitra la ligne entre deux séparateurs.
 
Maintenant se pose le probleme du comment récupérer l'url afin de donner à manger à mon programme Java.
 
Quelqu'un aurai une solution ?
 
Merci d'avance

Reply

Marsh Posté le 01-05-2004 à 16:02:53    

A tout hasard, c'est pas dans la ligne des arguments du programme ? argv ?

Reply

Marsh Posté le 01-05-2004 à 16:06:44    

peut etre mais comment faire pour que argv soit mon url .. ?
(c la premiere fois que je touche au registre ... )

Reply

Marsh Posté le 01-05-2004 à 16:49:35    

http://msdn.microsoft.com/workshop [...] ontext.asp
 
au point 2 tu mets le chemin vers une page web (eg "C:\Program Files\monapp\monapp.htm" ) dans laquelle tu peux récupérer des infos comme l'url et utiliser un activeX pour lancer ton appli.

Reply

Marsh Posté le 01-05-2004 à 16:56:25    

Ca marche. Voila comment il faut faire apparement (j'ai pas approfondis) :

  • Ajouter dans MenuExt une clé
  • Sous cette clé, il y a dans le registre une chaine qui est nommé "par défaut" J'ai jamais compris en passant si c'était la valeur de la clé père ? Bref, lui rentré comme valeur le chemin d'un fichier .htm
  • Créer ce fichier .hmt avec dedans du script tout moche comme Bilou aime les pondre :


Code :
  1. <SCRIPT language="javascript" defer=true>
  2. var gsNO_WCRIPT_ERROR='Editing Files with XML Spy directly from your browser requires \n' +
  3.                       'the Windows Scripting Host, which is not installed on your System.\n'+
  4.                       'You may download the Windows Scripting host from \n'+
  5.                       'http://msdn.microsoft.com/scripting .'
  6. var win = external.menuArguments;
  7. var sFile=win.document.URL;
  8. try{
  9.   var WshShell = new ActiveXObject("WScript.Shell" );
  10.   var monExe = 'H:\\MyProg\\Tests\\PointeurC\\Projet2.exe';
  11.   var oExec = WshShell.run('"' + monExe +'" "'+ sFile + '"');
  12. }catch(ex){
  13.   win.alert(gsNO_WCRIPT_ERROR); 
  14. }
  15. </SCRIPT>


 
J'ai piqué ça de l'install de XML Spy, le msg d'erreur est à remplacer...
 
Voila, tu n'a plus qu'a modifer la ligne d'init de monExe en qqchose comme ça :
var monExe = 'java c:\\mesProg\\monProg.class';
 
Ensuite, dans ton programme Java tu as le main qui doit être comme ça :
public static void main(String[] argv){
 
L'url de la page sera argv[1]  :)  
 
 
 

Reply

Marsh Posté le 01-05-2004 à 17:00:42    

Woow ! Que puis-je dire sinon Merci :)
Je n'en demandais pas tant... Merci BCP

Reply

Marsh Posté le 03-05-2004 à 09:28:29    

intéressant ! :jap:

Reply

Marsh Posté le 03-05-2004 à 09:46:05    

drapo bleu

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed