1

我尝试了这篇文章中描述的内容。即使我能够更改请求的 URL,但仍会加载原始 URL。

我想要做的是将一个身份验证字符串插入到 URL(即http://user:pass@url)中,以供那些还没有它的人使用。

我正在加载的 URL 有框架,所以[[webview request] URL]里面webViewDidStartLoad:webview总是父 URL,即包含<frameset>标签的 url。这使得很难检查修改后的请求是否实际得到处理。

欢迎任何建议!

4

1 回答 1

0

我发现的一个 hacky 解决方案是使用 javascript:

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

就我而言,该网站有框架,所以我设置了 frames[1].location.href 。

于 2010-08-04T08:29:23.463 回答