我正在使用 Cocoa WebView 对象,并且我想禁止在用户输入错误凭据时弹出的身份验证对话框。服务器正在发回我认为触发对话的 Www-Authenticate 响应标头。
我可以在触发身份验证质询之前以某种方式拦截此标头吗?还是有其他方法可以禁用挑战对话框?
看看WebResourceLoadDelegate
。它有一个方法webView:resource:didReceiveAuthenticationChallenge:fromDataSource:
,你可以实现拦截那些 WWW-Authenticate 响应。只要确保你调用setResourceLoadDelegate:
你WebView
的委托类来实现该方法。