l'applet è firmato.. solo che mi serviva proprio la schermata "esegui o scarica.."Originariamente inviato da andbin
Dal lato "client", cioè nella applet e solo usando i metodi di AppletContext c'è ben poco che puoi fare. L'uso di showDocument() specificando "_blank" è praticamente come se tu avessi una pagina web con un link a quel URL e cliccassi specificando "Apri in nuova finestra" (o nuovo tab ... a seconda). Né più nè meno ....
Discorso diverso se all'interno della tua applet usassi le API del networking per aprire tu la connessione verso quel URL, leggere lo stream di byte e scriverlo su un file in locale, magari facendo scegliere il percorso all'utente con un JFileChooser. Ma questo significherebbe: a) accesso al file-system locale e b) possibilmente accesso ad un URL su un host diverso da quello di provenienza della applet. Due cose per cui è necessario fornire permessi speciali alla applet (firma digitale o modifica delle policy di sicurezza locali).
in pratica l'applet ricerca un client di firma digitale.. se non lo trova ti propone di scaricarlo..
l'utente dovrebbe scegliere esegui, il client si installa e dall'applet riprovi a eseguirlo..


Rispondi quotando