UIWebView 可以根據(jù)它的代理方法
?- (BOOL)webView:(UIWebView*)webView shouldStartLoadWithRequest:(NSURLRequest*)request navigationType:(UIWebViewNavigationType)navigationType;
來決定是否加載該網(wǎng)頁中的鏈接。
當在此處需要打開一個新的 UIWebView 時菠净,需要注意的時范舀,通過該代理方法的
NSString *currentUrl = request.URL.absoluteString;
獲得的 url 不需要使用下面的方法進行再次編碼?
NSString *url =?[currentUrl stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
如果在通過該代理方法加載新的 UIWebView 失敗時,有可能是這個原因造成的戒努。