2011-07-29 136 views
1

我目前正在構建一個只加載一個頁面的web瀏覽器,但我不希望用戶能夠通過點擊廣告鏈接離開,因爲我不希望他們能夠上網,點擊鏈接如果他們足夠聰明,最終可以讓他們回到谷歌搜索他們喜歡的東西!如何阻止用戶在瀏覽器中瀏覽?

任何想法?

+1

如果你真的只知道VB,究竟有這個做與C++?你的問題到底是什麼?如何呈現網頁? – mkaes

+0

只是帶着標籤抱歉抱歉,並沒有如何阻止用戶遠離現場設置導航... – PESHuk

+1

alert('請不要離開! – dwmcc

回答

0

聽起來更像是一個系統管理員問題,對我來說。

我不熟悉任何適當的軟件。但如果您設置了操作系統,以便只允許訪問「白名單」上的網頁,則不需要編寫自定義網頁瀏覽器。

+0

我會看看這個非常感謝你的迴應... – PESHuk

0

如果您的項目中包含瀏覽器組件,則應爲瀏覽器URL添加事件偵聽器(如果發生更改),請將其重定向到所需的頁面。

+0

非常感謝,我會考慮這個也... – PESHuk

1

當頁面加載完成,攔截的鏈接:

Dim olink As HtmlElement 

Dim olinks As HtmlElementCollection = WB1.Document.Links 

For Each olink In olinks 

    olink.AttachEventHandler("onclick", AddressOf LinkClicked) 

Next 

然後添加一個功能:

Private Sub LinkClicked(ByVal sender As Object, ByVal e As EventArgs) 
    If txtAddress.Enabled = True Then 
     Dim link As HtmlElement = WB1.Document.ActiveElement 
     Dim url As String = link.GetAttribute("href") 
     MsgBox("Link Clicked: " & link.InnerText & vbCrLf & "Destination: " & url) 
     WB1.Navigate(url, False) 
    End If 
End Sub