diff --git a/DLPanableWebView/DLPanableWebView.m b/DLPanableWebView/DLPanableWebView.m index cd2a021..adce947 100644 --- a/DLPanableWebView/DLPanableWebView.m +++ b/DLPanableWebView/DLPanableWebView.m @@ -204,9 +204,9 @@ - (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *) BOOL isHTTPOrFile = [request.URL.scheme isEqualToString:@"http"] || [request.URL.scheme isEqualToString:@"https"] || [request.URL.scheme isEqualToString:@"file"]; if (ret && !isFragmentJump && isHTTPOrFile && isTopLevelNavigation) { if ((navigationType == UIWebViewNavigationTypeLinkClicked || navigationType == UIWebViewNavigationTypeOther) && [[webView.request.URL description] length]) { - if (![[[historyStack_ lastObject] objectForKey:@"url"] isEqualToString:[self.request.URL description]]) { + if (![[[historyStack_ lastObject] objectForKey:@"url"] isEqualToString:[self.request.mainDocumentURL description]]) { UIImage *curPreview = [DLPanableWebView screenshotOfView:self]; - [historyStack_ addObject:@{@"preview":curPreview, @"url":[self.request.URL description]}]; + [historyStack_ addObject:@{@"preview":curPreview, @"url":[self.request.mainDocumentURL description]}]; } } }