none
vb.net webbrowser redirection URL par du PHP et active X Flash RRS feed

  • Question

  • Bonjour

    Je developpe un navigateur sous VB.NET 2010 dans un environnement x86 via l'objet webbrowser or je me trouve confronté à deux problèmes :

    - Comment faire pour que lorsque les pages sont chargées et qu'elles contiennent de la vidéo actuellement en lieu et place de ces vidéos j'ai des rectangles blancs ce qui semblerait indiqué que l'active x de Adobe ne soit pas chargé pourtant lorsque je vais sur la même page avec IE tout est bien affiché et en mouvement. Que faut il faire pour que les active X ou plugin de IE se retrouvent actifs aussi dans mon navigateur ?

    - mon deuxième souci vient du fait que j'essaie de gerer le téléchargement de document de manière personnalisé via toujours ce navigateur et pour lors j'ai bien du mal à pouvoir récuperer l'url que sera renvoyé après une réquete sur un site en PHP, j'ai déjà récupéré des liens en ajoutant des evenements suite à un click dans le webbrowser, une partie de la solution se trouve dans l'evenement navigating, mais je suis bloqué par certains sites par la redirection suite à une requete PHP, vous savez l'url ressemble à http://www.lesite.com/dl.php?15612 lorsque je fais un navigate sur l'adresse je vais avoir IE qui va me demandé si je veux ouvrir ou télécharger le fichier. Donc comment fait IE pour savoir si il va navigué sur une page "normale" ou basculé pour nous demandé si on veut enregistrer ou ouvrir le fichier.

    Je teste déjà l'url avant de faire un navigate par ce bout de code

     

     

    Dim myuri As New UriTypeConverter

    Dim URL2 As Uri = myuri.ConvertFromString(urlin2)

     

     

    Dim request As System.Net.WebRequest = System.Net.HttpWebRequest.Create(URL2)

     

     

    Dim response As System.Net.HttpWebResponse

     

     

    Dim urlreponse As String

    Try

     

     

    response = request.GetResponse()

     

     

    urlreponse = response.ResponseUri.ToString ' ici des fois je récupere des URL mais à prioro pas toutes

    alors si vous pouviez me dire quel bout de code me permettrai à coup sur de récuperer l'url de la rédirection provoqué par une requete php cela me permettrai au moins de boucler ce problème majeur.

    J'ai déjà écumé la toile sur le sujet et il n'y a pas grand chose.

    Je m'étonne par ailleurs que dans l'évenement filedownload on ne puisse pas récuperer l'url du fichier à télécharger, quel est l'interet de la chose de savoir qu'il y a la détection d'un fichier à télécharger sans pour autant avoir son URL pour le faire à notre sauce ?

    D'avance merci pour votre aide

    vendredi 25 février 2011 10:20

Réponses