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. 從UIWebView獲取整數
- 4. 從aadhaar號獲取用戶信息
- 5. 從iBeacon獲取位置RSSI信號
- 6. 從合併信號獲取RACTuple
- 7. 如何從FFT上獲取MFCC信號?
- 8. 如何獲取selectionChanged信號
- 9. 獲取信號11錯誤
- 10. 獲取與UIWebView的
- 11. 如何從UIWebView獲取內容?
- 12. 從UIWebView或UIView獲取PDF/PNG輸出
- 13. 從uiwebview textfield ANDROID獲取數據?
- 14. 如何從UIWebView獲取xml源代碼?
- 15. 從UIWebView獲取內容長度
- 16. 使用UIPasteboard從UIWebView中獲取圖像
- 17. 從MATLAB中的信號中提取腦電信號
- 18. Python信號:從信號處理函數讀取返回
- 19. Django:使用信號獲取IP地址
- 20. C獲取信號發送值
- 21. 獲取C符號的類型信息
- 22. 獲取信號11(SIGSEGV),在Android的
- 23. 獲取POSIX信號量的名稱
- 24. 獲取線程1信號SIGQUIT
- 25. 獲取設備信號強度
- 26. 獲取藍牙信號強度
- 27. 獲取信號強度列表android
- 28. 獲取SVN信息庫修改編號
- 29. 從.xml獲取信息
- 30. 從privatevoid獲取信息