我试过书中描述的 this post
我要做的是在URL中插入一个身份验证字符串(即。 http://user:pass@url )对于那些还没有的人。
我加载的URL有帧,所以 [[webview request] URL] webViewDidStartLoad:webview 始终是父URL,即包含 <frameset> 标签。这使得很难检查修改后的请求是否得到了实际处理。
[[webview request] URL]
webViewDidStartLoad:webview
<frameset>
我发现的一个黑客解决方案是使用javascript:
[webview stringByEvaluatingJavaScriptFromString: [NSString stringWithFormat:@"location.href='%@'", newURL]];