我目前有一個問題,當一個鏈接在我的瀏覽器中發生碰撞時打開一個新窗口,我無法使用webbrowser.Navigating,因爲有幾個導航已經出現在用戶可以到鏈接打開新窗口。我已經看過vb.net Detect if a link is clicked in Webbrowser control但這並沒有太大的幫助。有沒有辦法在網頁瀏覽器中檢測到linkclick?我現在虧本了,會很感激任何幫助。瀏覽器檢測鏈接點擊並在新窗口中打開vb.net
2
A
回答
2
我能夠弄清楚如何做到這一點,對於有類似問題的任何人,代碼如下。
Private Sub webMailNavigating(sender As Object, e As WebBrowserNavigatingEventArgs) Handles webMail.Navigating
' opens link in new tab if it isn't blank and will not open emails in a new tab.
Try
If Not e.Url.ToString.Contains("emailUrl") And Not e.Url.ToString.Contains("about:blank") Then
e.Cancel = True
Process.Start(e.Url.ToString)
Else
End If
Catch
End Try
End Sub
1
我會嘗試this鏈接,鏈接從this other後又鏈接。 這兩者都使用C#,但是,如果它符合您的需求,則可以將其轉換爲here。
基本上將一個事件添加到WebBrowser文檔。
但是,如果你這樣做,它可能會很挑剔。有時,如果沒有完全編碼,它可以觸發兩次。
相關問題
- 1. 點擊鏈接打開新的瀏覽器窗口
- 2. 下載鏈接點擊瀏覽器中打開下載窗口
- 3. 在新的瀏覽器窗口中打開.xul鏈接
- 4. 單擊已打開的瀏覽器窗口中的href鏈接
- 5. iscroll鏈接打開一個新的Safari瀏覽器窗口?
- 6. 在谷歌瀏覽器的隱身窗口中打開鏈接
- 7. 打開窗口瀏覽器
- 8. 點擊動作鏈接打開新窗口鏈接
- 9. 如何在默認瀏覽器中打開鉻瀏覽器鏈接的點擊?
- 10. 如何在焦點瀏覽器中打開一個新窗口
- 11. 點擊鏈接將不會在新窗口中打開
- 12. 點擊谷歌地圖在新窗口中打開鏈接
- 13. 如何在PDF中打開超鏈接(在瀏覽器中打開)將在新選項卡/窗口中打開
- 14. 在彈出窗口中打開鏈接時,瀏覽器窗口關閉
- 15. 在QtWebView中捕獲鏈接點擊並在默認瀏覽器中打開
- 16. Html嵌入在flex和打開瀏覽器窗口從鏈接
- 17. JS/HTML:在IE8中的新瀏覽器窗口中打開鏈接
- 18. asp:Gridview中的超鏈接在新的瀏覽器窗口中打開PDF
- 19. 在javascript中檢測瀏覽器窗口
- 20. 如何在按鈕點擊事件中打開新的瀏覽器窗口?
- 21. 我如何打開新窗口點擊任何動態鏈接在vb.net
- 22. 檢測點擊瀏覽器
- 23. 打開IE瀏覽器時點擊瀏覽器中的鏈接c#?
- 24. 打開新窗口彈出窗口與瀏覽器分開
- 25. 如何通過JavaScript在新瀏覽器窗口中僅打開外部鏈接?
- 26. 如何在新的瀏覽器窗口中使用ie打開鏈接11
- 27. 在新瀏覽器窗口中打開鏈接的可用性研究
- 28. 在新的瀏覽器窗口中打開彈出式pdf的鏈接
- 29. 在新的瀏覽器窗口中打開PDF內容鏈接(PDFsharp using silverPDF.dll)
- 30. 如何在點擊豐富文本框中的鏈接後打開新的瀏覽器窗口(C#)
謝謝你,你是非常有益的,但並不完全我一直在尋找的答案,我會後我的回答給別人看不久 – jdwee
@jdwee別客氣,現在我明白你想在你的回答帖子中完成並理解你最初的目標:)很高興你知道了 –