0
A
回答
2
是的,你可以做到這一點。實施
– webView:shouldStartLoadWithRequest:navigationType:
這delegate。只要您的webview即將發出請求,就會調用此方法。所以現在當有人點擊你的網頁上的一個按鈕,你會得到一個這種方法的調用。在您接聽此通話後,您可以選擇隨心所欲地執行任何操作。如通過您自己的服務器重定向鏈接,或者向用戶活動等的服務器登錄請求。
示例 - 此處您試圖攔截在您的網頁上點擊的任何鏈接&先通過myMethodAction
。
- (BOOL)webView:(UIWebView*)webView shouldStartLoadWithRequest:(NSURLRequest*)request navigationType:(UIWebViewNavigationType)navigationType
{
if(navigationType == UIWebViewNavigationTypeLinkClicked)
{
if(overrideLinksSwitch.on == TRUE)
{
[self myMethodAction];
[myWebView stopLoading];
return YES;
}
else
{
return YES;
}
}
return YES;
}
希望這有助於...
0
UIWebViewDelegate提供幾種方法。我曾經使用過其中一個像這樣
-(BOOL) webView:(UIWebView *)inWeb shouldStartLoadWithRequest:(NSURLRequest *)inRequest navigationType:(UIWebViewNavigationType)inType {
if (inType == UIWebViewNavigationTypeLinkClicked) {
// do stuff
return NO;
}
return YES;
}
相關問題
- 1. 從UIWebView捕獲信息
- 2. 獲取post_save信號
- 3. 獲取SSL證書信息 - UIWebview
- 4. 從UIWebView中獲取圖像
- 5. 從UIWebView獲取Safari版本
- 6. 從UIWebView獲取整數
- 7. 從UIWebView獲取YouTube網址
- 8. 如何從QNetworkAccessManager :: networkAccessibleChanged()獲取信號?
- 9. 從aadhaar號獲取用戶信息
- 10. 從iBeacon獲取位置RSSI信號
- 11. 如何從FFT上獲取MFCC信號?
- 12. 從合併信號獲取RACTuple
- 13. 如何獲取selectionChanged信號
- 14. 獲取信號11錯誤
- 15. 獲取誰扔的信號
- 16. 獲取UIWebView的
- 17. 星號獲取信用卡信息
- 18. 如何獲取信號捕獲SIGABRT
- 19. 獲取UIWebView的URL
- 20. UIWebView獲取圖標
- 21. 獲取與UIWebView的
- 22. 從子進程獲取信號後從共享內存中獲取數據
- 23. 使用UIPasteboard從UIWebView中獲取圖像
- 24. 從uiwebview textfield ANDROID獲取數據?
- 25. 如何從UIWebView獲取xml源代碼?
- 26. 如何從UIWebView獲取內容?
- 27. 從UIWebView獲取加載的圖像
- 28. 獲取值從一個UIWebView在iOS的
- 29. 如何從UIWebView中獲取UIPopoverController
- 30. 使用stringByEvaluatingJavaScriptFromString從UIWebView獲取數據document.getElementsByClassName