我可以在Cocoa WebView中禁止身份验证对话框吗?

时间:2009-11-21 04:42:41

标签: cocoa webview

我正在使用Cocoa WebView对象,并且我想禁止在用户输入错误的凭据时弹出的身份验证对话框。服务器正在发回一个Www-Authenticate响应头,我相信它正在触发对话框。

在触发身份验证质询之前,我能以某种方式拦截此标头吗?或者是否有其他方法可以禁用挑战对话框?

1 个答案:

答案 0 :(得分:4)

看看WebResourceLoadDelegate。它有一个方法webView:resource:didReceiveAuthenticationChallenge:fromDataSource:,您可以实现它来拦截那些WWW-Authenticate响应。只需确保在setResourceLoadDelegate:上致电WebView,即可将其授予您的代理课程。