2017-10-21 4 views
0

웹 사이트가 실제로로드되기 전에 시각적 기본 웹 사이트를 차단할 수 있습니까? 예를 들어웹 사이트 차단 웹

:

내가 www.google.co.uk을로드하려고하고 웹 사이트를로드하지만 오류 메시지가 제공하지 않습니다 그것을 이동 공격합니다. 나는 검색을 시도했지만 찾고있는 것을 찾을 수 없습니다.

답변

0
' 
    ' 
Dim MyURL As String 
    ' 
    ' 
Private Sub Command1_Click() 
MyURL = "http://www.website.com" 
WebBrowser1.Navigate2 MyURL 
End Sub 

Private Sub WebBrowser1_BeforeNavigate2(ByVal pDisp As Object, URL As Variant, Flags As Variant, TargetFrameName As Variant, PostData As Variant, Headers As Variant, Cancel As Boolean) 
If Instr(URL, MyURL) > 0 Then 
    Cancel = True ' Do not allow 
End If 
End Sub 
0

이것은 매우 쉬운 것입니다. 이 모양입니다. 네비게이션과 로딩 전에 발생하는 네비 게이팅 이벤트에 기본적으로 연결됩니다. 그런 다음 원하는 URL을 확인한 다음 탐색을 취소하거나 승인 된 웹 사이트로 다시 라우팅하십시오.

Public Class Form1 
    Public Sub New() 
     ' This call is required by the designer. 
     InitializeComponent() 
    End Sub 
    Private Sub WebBrowser1_Navigating(sender As Object, e As WebBrowserNavigatingEventArgs) Handles WebBrowser1.Navigating 
     If e.Url.ToString.Contains("www.badwebsite.com") Then 
      e.Cancel = True 
      'WebBrowser1.Navigate("http://www.goodwebsite.com") 
     End If 
    End Sub 
End Class