我尝试了this post中描述的内容。即使我能够更改请求的URL,但仍然加载了原始URL。
我要做的是将身份验证字符串插入到URL中(即http://user:pass@url),以便那些尚未拥有它的人。
我正在加载的网址有框架,因此[[webview request] URL]
内的webViewDidStartLoad:webview
始终是父网址,即包含<frameset>
标记的网址。这使得很难检查修改后的请求是否真正得到了处理。
欢迎任何建议!
答案 0 :(得分:0)
我找到的一个hacky解决方案是使用javascript:
[webview stringByEvaluatingJavaScriptFromString:
[NSString stringWithFormat:@"location.href='%@'", newURL]];
在我的情况下,网站有框架,所以我设置了框架[1] .location.href。