Internet via une application java

Internet via une application java - Java - Programmation

Marsh Posté le 08-01-2013 à 19:42:30    

Bonjour à tous,
voila mon petit problème, je sais ouvrir une page internet en JAVA voici le code le permettant,  

Code :
  1. String adressePage = "http://www.youtube.com/watch?v=JGyk2s3w5zg";
  2.  Runtime r = Runtime.getRuntime();
  3.  try{
  4.    r.exec("rundll32 url.dll, FileProtocolHandler "+adressePage);
  5.  }catch(IOException e){
  6.   e.printStackTrace();
  7.  }


L'ennuie c'est que je ne sais pas fermer l'onglet créé si le navigateur était déjà ouvert ou la page si il ne l'était pas.
Je vous remercie d'avance d'une réponse qui pourra m'éclairer

Reply

Marsh Posté le 08-01-2013 à 19:42:30   

Reply

Marsh Posté le 10-01-2013 à 00:04:18    

up

Reply

Marsh Posté le 10-01-2013 à 17:29:37    

up

Reply

Marsh Posté le 11-01-2013 à 12:50:48    

Tu appelles la dll windows pour ouvrir une page web dans le répertoire par défaut. Ca tombe bien il y a une "commande générique windows" pour cela (pour faire simple).
 
Maintenant tu cherches la commande pour fermer l'onglet ou la page du navigateur utilisé.  
Je ne pense pas que cela existe par une "commande générique windows" (pour faire simple encore). Donc il va falloir que tu pilote le browser par toi même avec ton code, en essayant de gérer le maximum de browser. Il est probable que tu vas faire cela avec JNI.
 
 

Reply

Marsh Posté le 11-01-2013 à 12:54:53    

Cette page vient à la même conclusion : pas possible
http://stackoverflow.com/questions [...] va-program
 

Reply

Marsh Posté le 15-01-2013 à 02:10:05    

merci de vos réponse meme si elles sont négatives elle ont le mérite d'etre la parce que j'ai u peut attendu avant d'en avoir une  
 

Reply

Marsh Posté le 15-01-2013 à 02:32:26    

et si c'est possible voici le code
 
 public void closeUrl(){
  Runtime r = Runtime.getRuntime();
  try{
   r.exec("TASKKILL /f /im chrome.exe " );
  }
  catch(IOException e){
   e.printStackTrace();
  }
 }

Reply

Marsh Posté le 15-01-2013 à 10:22:09    

La tu killes Chrome, rien de plus.
Ce n'est pas la demande de départ.
 
Et si l'utilisateur a IE ? Firefox ? Opera?
Et tu voulais fermer seulement l'onglet si il y a plusieurs onglets ?

Reply

Sujets relatifs:

Leave a Replay

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