Carissimi,
ho ancora bisogno di un aiutino.
Da Java vorrei lanciare il web browser di default, indipendentemente dal sistema operativo su cui sta girando la mia applicazione, passandogli una stringa da cercare.
Per esempio potrei voler fare una ricerca con il testo: "Foto di gatti" oppure "Trama del film NomeDelFilm", quindi una ricerca generica.
Ora, sono riuscito a trovare come eseguire il browser di default con:
Desktop.getDesktop().browse(new URI(url));
ma come argomento il .browse vuole un URL e se gli passo una stringa di ricerca non funziona,
oppure posso chiamare un browser specifico, come per esempio Firefox e passargli la stringa di ricerca con:
Runtime.getRuntime().exec(new String[] {"C:\PathDiFirerfox\firefox", "-search", testoDiRicerca});
e questo funziona, ma in questo caso devo sapere l'esatta cartella di installazione di Firefox (che inoltre dipende dal sistema operativo) e il qualificatore per la ricerca, perché non mi sembra che sia "-search" per tutti i browser.
Qualcuno sa se esiste un modo di superare i vincoli suddetti?