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