Oppure

Loading
09/04/11 15:12
fifiddu
ciao a tutti, ho una necessità, ho realizzato un webbrowser senza nessun controllo ne textbox dove inserire indirizzi, ho solo creato un pulsante dove alla pressione di questo, si aprirà una pagina internet, il problema e questo...come faccio a evitare che gli altri attraverso i link che si trovano nella pagina possano andare su altri siti?, so che internet explorer ha una proprietà che blocca i siti web ma io lo vorrei fare da visual basic, quindi creare una sorta di filtro web dove navigare solo all'interno del sito web o anche della sola pagina predefinita.
aaa
09/04/11 16:00
Il Totem
totemslair.org/guide/…
Basta che enumeri tutti i link della pagina, rintracci quelli con url assoluto con host diverso da quello impostato e ne annulli l'attributo href.
aaa
10/04/11 10:30
Il Totem
For Each link As HtmlElement in WebBrowser.Document.Links
    Dim href As String = link.GetAttribute("href")
    If Not String.IsNullOrEmpty(href) AndAlso Not href.StartsWith(WebBrowser.Url.Host) Then
        link.SetAttribute("href", "")
    End If
Next
aaa