VB.Net – Cum facem un browser web simplu (Webview2)

In acest tutorial va voi arata cum putem crea un browser web, simplu, in VB.Net folosind Webview2. Cu siguranta nu va putea concura cu Google Chrome sau Firefox, dar poate fi util ca si functie intr-o aplicatie in care, de exemplu, aveti o parte unde trebuie sa accesati un site web.

Pasul 1 – Creati un proiect nou de tip Windows Forms App in Visual Studio

VB.Net – Proiect nou de tip Windows Forms App

Acum, din toolbox-ul din dreapta adaugati urmatoarele:

  • Un textbox, pentru a introduce adresa unde dorim sa navigam.
  • Un buton pe care il vom denumi Refresh.
  • Un buton pe care il vom denumi Inapoi, pentru a naviga la pagina anterioara.
  • Un buton pe care il vom denumi Acceseaza. Atunci cand il vom apasa, browserul nostru va naviga la adresa introdusa.
  • Nu in ultimul rand, introduceti un controller WebView2. Daca nu il gasiti in toolbox, mergeti la Project -> Manage NuGet Packages, cautati Microsoft.Web.Webview2 si apasati Install

Pasul 2 – Adaugarea codului

Apasati dublu-clic pe butonul Acceseaza. Aici vom introduce:

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
        WebView21.Source = New Uri(textbox1.text)
    End Sub

Apasati dublu-clic pe butonul Refresh. Aici vom introduce codul pentru reimprospatarea paginii:

Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click
        WebView21.Reload()
    End Sub

Apasati dublu-clic pe butonul Inapoi. Aici vom introduce codul pentru navigarea la pagina anterioara:

WebView21.GoBack()

Atunci cand schimbam pagina curenta vrem ca textbox-ul nostru sa se actualizeze cu link-ul actual. Pentru asta, facem dublu-clic pe controlerul Webview, apoi in dreapta sus selectam NavigationCompleted.

Aici vom introduce:

TextBox1.Text = WebView21.Source.ToString

Acum pornim aplicatia si o testam. Daca ati urmarit cu atentie pasii ar trebui sa fie functionala. Retineti ca va trebui sa introduceti http:// sau https:// inaintea adresei, altfel veti intampina o eroare. Daca sunteti interesati, lasati un comentariu si voi reveni cu un tutorial mai avansat despre cum putem inlatura aceste erori si despre cum puteti crea un browser web mai avansat.

vb.net

Vezi si: Material Design Pentru VB.Net Cu MaterialSkin (Video) | AndreiDima.ro

Add a Comment

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *