웹 사이트가 실제로로드되기 전에 시각적 기본 웹 사이트를 차단할 수 있습니까? 예를 들어웹 사이트 차단 웹
:
내가 www.google.co.uk을로드하려고하고 웹 사이트를로드하지만 오류 메시지가 제공하지 않습니다 그것을 이동 공격합니다. 나는 검색을 시도했지만 찾고있는 것을 찾을 수 없습니다.
웹 사이트가 실제로로드되기 전에 시각적 기본 웹 사이트를 차단할 수 있습니까? 예를 들어웹 사이트 차단 웹
:
내가 www.google.co.uk을로드하려고하고 웹 사이트를로드하지만 오류 메시지가 제공하지 않습니다 그것을 이동 공격합니다. 나는 검색을 시도했지만 찾고있는 것을 찾을 수 없습니다.
'
'
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
이것은 매우 쉬운 것입니다. 이 모양입니다. 네비게이션과 로딩 전에 발생하는 네비 게이팅 이벤트에 기본적으로 연결됩니다. 그런 다음 원하는 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