UIWebView的后退/前进按钮 - canGoBack不能与ajax站点一起使用

Lia*_*iam 5 ajax objective-c uiwebview ios ios5

我正在使用一些工具栏按钮在UIWebview中返回和转发历史网页. 在此输入图像描述

我使用[webview canGoBack]call at 启用/禁用这些按钮webViewDidStartLoad.在大多数网站上工作正常,但问题是,在TwitterFacebook等网站上使用javascript/ajax请求重新加载新页面canGoBack并且canGoForward无法识别页面更改因此我的按钮不会变为活动状态.

这有什么方法吗?

Lia*_*iam 1

设法使用webView:shouldStartLoadWithRequest:navigationType拼凑出一个解决方案:

- (BOOL)webView:(UIWebView *)myWebView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType;
Run Code Online (Sandbox Code Playgroud)

我此时启用后退按钮。似乎工作正常。