2010-08-04 142 views
1

我尝试了this post中描述的内容。尽管我能够更改请求的URL,但原始URL仍然被加载。在UIWebView中修改请求的URL

我想要做的是为身份验证字符串插入URL(即http://user:[email protected]),以便那些尚未拥有它的人。

我正在加载的网址有框架,因此webViewDidStartLoad:webview中的[[webview request] URL]始终是父网址,即包含<frameset>标记的网址。这使得很难检查修改后的请求是否实际处理完毕。

欢迎任何建议!

+0

我应该添加这是iOS3.2(iPad)。 – 2010-08-04 06:56:13

回答

0

一个哈克溶液我发现是用javascript:

[webview stringByEvaluatingJavaScriptFromString: 
    [NSString stringWithFormat:@"location.href='%@'", newURL]]; 

在我的情况,该网站有帧,所以一组帧[1] .location.href代替。