2009-12-03 20 views
2

我正在构建一个Adobe Air应用程序,该应用程序使用HTTP基本身份验证与第三方服务进行交互以进行身份​​验证。我想在我自己的代码中完全处理登录过程。我正在使用jQuery来处理ajax。禁用Adobe Air身份验证对话框

的问题是,当用户输入不正确的凭据空气弹出一个身份验证对话框我的javascript甚至得到通知的401

之前,我读过,有我可以惹的两个属性:

  • window.htmlLoader.authenticate
  • air.URLRequestDefaults.authenticate

设置URLRequestDefaults.authenti美食对假似乎没有效果,这是有道理的,因为我没有使用URLRequest。设置htmlLoader.authenticate肯定会禁用弹出的对话框,但是现在每个请求都会以401的形式返回。

有没有办法阻止此对话框弹出并让我的js处理身份验证?

+0

嗨马特, 我现在面临同样的问题,你有没有找到解决办法? 谢谢 – 2010-06-30 12:26:06

回答

4

我发现,当我被迫与空气,这在英国是相当过于频繁的舒适工作下面的代码,而乐于助人......

//The answer to life the universe and everything?? 
flash.net.URLRequestDefaults.authenticate = false; 
flash.net.URLRequestDefaults.cacheResponse = false; 

现在,你需要自己处理身份验证或没有雪茄!