IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

Passer de Webbrowser à Webview2


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Septembre 2012
    Messages
    105
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2012
    Messages : 105
    Par défaut Passer de Webbrowser à Webview2
    Bonjour à toutes et tous,

    J'ai posté dans une autre salle de discussion car je n'avais pas vu celle-ci.

    J'ai un logiciel maison qui utilise un webbrowser. Je rencontre un problème avec une incompatibilité à cause d'un navigateur trop ancien. De ce fait, après quelques recherches je viens de voir que la "norme" est désormais "webview2". Problème, rien ne fonctionne et je ne comprends pas grand chose malgré le fait d'y avoir passé pas mal de temps. Un coup de main pour me débloquer serait grandement apprécié !


    J'ai fait une page très simple avec un code simple mais lors de l’exécution, je n'ai strictement rien qui s'affiche

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Public Class Form1
    Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
    WebView21.CoreWebView2.Navigate("https://wwww.google.fr")
    End Sub
    End Class
     
    A quel moment je fais une erreur ?

    Merci à vous pour votre aide !

    P.S : je viens de voir que Internet Explorer sera retiré en juin 2022, que deviendra webbrowser ?

  2. #2
    Membre actif
    Profil pro
    Inscrit en
    Septembre 2012
    Messages
    105
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2012
    Messages : 105
    Par défaut
    Je vais me répondre à moi-même en espérant qu'une âme charitable passe par là !

    J'ai récupéré un projet simple via youtube (
    ) pour tenter de voir si c'était mon code qui posait problème ou autre chose. Même problème ! Le webview n'apparait pas au lancement du projet. L'espace est vide.

    Dans la fenêtre d'erreur j'ai 2 avertissements :
    - le composant référencé 'Microsoft.VCLibs.Desktop' est introuvable
    - Idem avec un chemin plus long et Microsoft.Web.Webview2.Core.winmd Pour ce 2ème je ne comprends pas car ce fichier est bien présent mais comme le chemin de l'erreur comporte un \...\ je ne peux pas savoir où il le cherche très précisément !

    A l'aide !!!!! Merci !

  3. #3
    Membre Expert
    Avatar de wallace1
    Homme Profil pro
    Administrateur systèmes
    Inscrit en
    Octobre 2008
    Messages
    1 966
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Administrateur systèmes
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 966
    Billets dans le blog
    7
    Par défaut
    Bonsoir,

    Pourquoi ne pas utiliser Cefsharp : https://github.com/cefsharp/CefSharp

  4. #4
    Membre actif
    Profil pro
    Inscrit en
    Septembre 2012
    Messages
    105
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2012
    Messages : 105
    Par défaut
    Bonsoir et merci pour l'interet porté, je me sens moins seul !

    Je ne connaissais tout simplement pas avant ce jour ! Je ne suis pas un développeur assidu, du coup je ne suis pas vraiment l'actualité. Cette après midi, à force d’essorer le web à la recherche de solutions je suis tombé sur Cefsharp et j'ai donc essayé.

    J'ai réussi à afficher une page mais pour l'instant je n'arrive pas à récupérer le code source.

    Je n'ai pas de gros besoin :
    - récupérer le code source
    - remplir un champ login et passe (site dont je suis propriétaire)
    - faire 2 ou 3 actions sur base de elementID en gros.

    Voici mon code, si vous avez des suggestions à faire je prends avec GRANNNDDDD plaisir !

    Merci !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
     Public Sub New()
     
            ' Cet appel est requis par le concepteur.
            InitializeComponent()
     
            ' Ajoutez une initialisation quelconque après l'appel InitializeComponent().
     
        End Sub
     
        Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
            Dim setting As New CefSettings
            setting.RemoteDebuggingPort = 8088
            CefSharp.Cef.Initialize(setting)
     
            browser = New ChromiumWebBrowser("https://www.google.fr")
            Panel1.Controls.Add(browser)
     
    		' là ou je suis bloqué, je cherche à récupérer le code source mais je butte
    		' j'ai cherché comment attendre la fin du chargement sans succès pour le moment :-(
            Dim stexte As String = browser.Text
     
        End Sub

  5. #5
    Membre Expert
    Avatar de wallace1
    Homme Profil pro
    Administrateur systèmes
    Inscrit en
    Octobre 2008
    Messages
    1 966
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Administrateur systèmes
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 966
    Billets dans le blog
    7
    Par défaut
    Pour recuperer le code source de la page web il faut parcourir les frames..

  6. #6
    Membre actif
    Profil pro
    Inscrit en
    Septembre 2012
    Messages
    105
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2012
    Messages : 105
    Par défaut
    Auriez-vous des exemples de codes pour que je puisse comprendre le fonctionnement et ainsi m'en inspirer ?

    Merci beaucoup

Discussions similaires

  1. Remplir champs page web sans passer par webbrowser
    Par Jjulien57 dans le forum VB.NET
    Réponses: 9
    Dernier message: 23/11/2020, 16h27
  2. Réponses: 4
    Dernier message: 23/11/2019, 11h01
  3. Réponses: 2
    Dernier message: 06/06/2006, 14h43
  4. Détections avec WebBrowser
    Par Wazo_Sportive dans le forum Composants VCL
    Réponses: 4
    Dernier message: 11/08/2002, 19h32
  5. Passer en mode 800*600
    Par flavien tetart dans le forum Assembleur
    Réponses: 8
    Dernier message: 30/05/2002, 23h05

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo