我目前正在開發一個Chrome擴展,我需要訪問一些http-auth保護的資源(webdav)。 HTTP認證使用(在最好的情況下)摘要認證。避免在Chrome擴展中使用HTTP驗證彈出(摘要)
我能夠使用https://login:[email protected]/path/to/ressource表單直接在ajax請求中執行auth。
問題是:如果登錄名/密碼錯誤,我不能獲得401狀態(未經授權),Chrome會彈出常規身份驗證對話框。我不想讓用戶感到困惑,我無法從這裏保存證書。
編輯:我面臨的另一個用例是:我想檢查一個資源是否密碼保護,而不嘗試提供證書來實際訪問它。
如何在沒有彈出Chrome的驗證框的情況下捕捉401的任何想法?
看起來不錯,謝謝!請有人確認/體弱嗎? (我的頭腦現在遠離那些專注,所以我不會自己)。 – 2014-01-11 17:19:00
嗨,我想讓你知道這個代碼需要更新。 你需要返回一個像這樣的對象:return {authCredentials:{username:'XXX',password:'XXX'}} 至少這對我來說是成功的。 – 2016-02-25 10:54:43