Ver Mensaje Individual
  #4 (permalink)  
Antiguo 17/05/2012, 01:16
pepetruelo
 
Fecha de Ingreso: abril-2010
Mensajes: 12
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: javascript en un webbrowser

Cita:
Iniciado por kamaramix Ver Mensaje
oie soy nuevo en esto no se donde poner mi duda, como uso el FAQ??, oie disculpa tu sabras algo de esto


Hola estoy desarrollando una aplicacion con un control WEBBROWSER, lo que hago es navegar en una pagina en la cual hay un link que descarga un archivo , el problema esta en que ejecuta un javascript y no puedo obtener la ruta directa del archivo para descargarlo directamente, cunado doy click en este elemento lo que hace es inicair la descarga del archivo y me aparece la clasica ventana de windows de: que desa realizar abrir, guardar, cancelar

esta aplicacion correrar aprox para 100 archivos diarios y el cleinte no podra estar todo el dia dando clik a guardar , alguien tiene una idea de como manipular esta ventanita, ya sea para que no aparesca o para que la pueda manipular

ya trate de bloquearla con

private void WebBrowser1_NewWindow(Object sender, CancelEventArgs e)
{

System.Text.StringBuilder messageBoxCS = new System.Text.StringBuilder();
messageBoxCS.AppendFormat("{0} = {1}", "Cancel", e.Cancel);
messageBoxCS.AppendLine();
MessageBox.Show(messageBoxCS.ToString(), "NewWindow Event");
}
pero no la atrapa este evento
Creo que forzosamente tendrás que jugar con el javascript para poder tener la ruta del archivo y en este caso llamar a tu propia página con esta ruta como parámetro y allí copiar el archivo a un directorio compartido (si es en la misma red) o colocarlo en una carpeta para su descarga por FTP.

Aunque encontraras la forma de evitar el mensaje para un navegador X, eso no te asegura que el día de mañana salga una nueva versión y aparezca de nuevo el mensaje, que hasta donde yo sé por seguridad siempre te aparecerá, a menos que trates de alterar el navegador ya sea por su propias opciones de configuración (si es que la tiene) o alterando los registros o archivos del navegador (si es que el antivirus te lo permite). Imagina que cualquier página web pudiera descargar archivos a tu maquina sin previo aviso.