是否有無論如何,我可以在超級鏈接點擊webview我的C#與超連接值在地鐵?我正在使用WebView..NavigateToString()來生成內容?如何檢測Metro中的WebView中是否有超鏈接被點擊?
1
A
回答
1
由於Windows 8中的WebView不支持Navigating()事件,如Silverlight WebBrowser控件,因此無法獲取超鏈接或取消導航。
但是,由於您使用的是NavigateToString()方法,因此您可以編寫一些手動JavaScript代碼,並在WebView.ScriptNotify()事件的幫助下實現。
5
您可以撥打InvokeScript
並使用您自己的一些Javascript語言爲用戶導航離開頁面時設置偵聽器。這看起來像下面這樣在C#:
var navigationListenerString = @"
(function() {
function leavingPage() {
window.external.notify("LEAVING PAGE");
}
window.onbeforeunload = leavingPage;
})()";
webView.InvokeScript("eval", new string[] { navigationListenerString });
然後你可以使用ScriptNotify
聽您的特定信息,以確定該頁面被卸載和用戶離開。不幸的是,你無法檢測到用戶的去向。另外,如果超鏈接在新窗口中打開並且webview不能卸載,則無法檢測到。
相關問題
- 1. 檢測是否有超鏈接被點擊
- 2. 檢測鏈接被點擊時WebView(Mac)
- 3. 檢查gridview中的超鏈接是否已被點擊c#
- 4. php檢查鏈接是否被點擊
- 5. php檢查鏈接是否被點擊
- 6. WebView如何檢測按鈕是否被點擊
- 7. WebView - 用戶點擊鏈接時檢測?
- 8. 當window.onbeforeunload被觸發時如何檢測鏈接是否被點擊?
- 9. 檢測href鏈接是否被點擊使用PHP
- 10. jQuery - 如何檢查特定DIV中是否有鏈接被點擊?
- 11. 有沒有辦法檢查鏈接是否被點擊?
- 12. 如何檢查一個鏈接是否已被點擊在php
- 13. 如何檢查鏈接(a)提交按鈕是否被點擊
- 14. 如何檢查特定鏈接是否已被點擊(JS)
- 15. 如何檢查鏈接是否已被點擊?
- 16. 如何檢測pygame中的精靈是否被點擊
- 17. 負載當鏈接被點擊的WebView
- 18. 如何檢測鏈接上的點擊
- 19. 如何檢測鏈接是否有效?
- 20. 檢查「如何」鏈接被點擊
- 21. JavaScript:檢測iframe中的鏈接點擊
- 22. iPhone中的UIWebVIew鏈接點擊檢測
- 23. 如何檢測Bash中符號鏈接是否被破壞?
- 24. 檢測Android WebView中是否點擊了特定的按鈕
- 25. Jquery:檢查列表中的所有鏈接是否已被點擊
- 26. 如何檢測用戶點擊超鏈接
- 27. 如何檢查鏈接是否可以在列中點擊
- 28. 檢測鏈接點擊UIWebview
- 29. Android Webview未檢測到鏈接點擊同時在webview中啓用Javascript
- 30. 如何檢測JavaScript中是否有被點擊的東西? (不使用jQuery)