我正在使用 UIWebView
并加载 NSURL
当我单击一个链接时,该页面中有 4 个链接,此方法被调用。这很好
-(BOOL)webView:(UIWebView*)webView shouldStartLoadWithRequest:(NSURLRequest*)request navigationType:(UIWebViewNavigationType)navigationType
{
}
移动到下一页后,我的 UINavigationBar
显示了一个后退按钮
-(void)backButtonClicked
{
if ( myWebView.loading)
{
[myWebView goBack];
}
}
这会将我带回主页,但如果我再次单击同一链接,则不会调用任何委托(delegate)方法。这是为什么?每次单击链接时,我都需要获取当前 url。
最佳答案
你可以试试这个:
NSString *currentURL = [webView stringByEvaluatingJavaScriptFromString:@"window.location"];
关于iphone - 在 UIWebView 中获取当前 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13934475/