修改UIWebView中请求的URL
我尝试了这篇文章中描述的内容。尽管我能够更改请求的 URL,但原始 URL 仍然被加载。
我想做的是将身份验证字符串插入到 URL 中(即 http://user:pass@url) 对于那些还没有它的人。
我正在加载的 URL 有框架,因此 webViewDidStartLoad:webview
中的 [[webview request] URL]
始终是父 URL,即包含 标签。这使得检查修改后的请求是否确实被处理变得困难。
欢迎任何建议!
I tried what is described in this post. Even though I was able to change the URL of the request, but the original URL was still loaded.
What I am trying to do is to insert an authentication string into the URL (i.e. http://user:pass@url) for those that don't already have it.
The URL I'm loading has frames, so the [[webview request] URL]
inside webViewDidStartLoad:webview
is always the parent URL, i.e. the url that contains the <frameset>
tag. That makes it hard to check whether the modified request was actually processed.
Any suggestions welcome!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我发现的一个 hacky 解决方案是使用 javascript:
在我的例子中,该网站有框架,所以我设置了frames[1].location.href。
One hacky solution I found is to use javascript:
In my case, the site has frames, so I set frames[1].location.href instead.