0

我們有一個使用HTTP基本身份驗證進行保護的應用程序。在新窗口中HTTP基本身份驗證受保護的URL

我們需要從上面的應用程序訪問幾個URL在另一個客戶端Web應用程序。

當過我們點擊這些保護的URL應該先到了在新彈出的窗口。

我們做

window.open("http://username:[email protected]:port/appcontext/otherparams"); 

這工作正常,在Firefox和Chrome,但無法在Internet Explorer。在google之後,我們發現Internet Explorer不支持上面的格式化網址。

有沒有其他方法可以讓我們在所有瀏覽器中都能正常工作?

編輯:

反正我們可以將身份驗證服務器端實現相同的功能。我知道我們可以使用

Authenticator.setDefault 

但不知道我們如何能再次土地彈出窗口身份驗證後。任何幫助,將不勝感激。

謝謝你的時間。

回答

1

看看this article這給了很多的信息,在這個問題上。

正如在文章中解釋,以使在URL的用戶名/密碼,您可以通過以下方式編輯註冊表數據庫:

要在Windows資源管理器中禁用新的默認行爲和互聯網 Explorer創建IEXPLORE .exe和在 以下注冊表項一個explorer.exe的DWORD值和它們的值的數據設置爲0。

For all users of the program, set the value in the following registry key: 
HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_HTTP_USERNAME_PASSWORD_DISABLE 

For the current user of the program only, set the value in the following registry key: 
HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_HTTP_USERNAME_PASSWORD_DISABLE 
+0

http://meta.stackexchange.com/questions/8231/are-answers- THA t-just-contain-links-elsewhere-really-good-answers請編輯這篇文章並引用鏈接源代碼中的相關部分,這些文章實際上回答了這篇文章中直接提出的具體問題,以便它成爲一個充分的答案。 – BalusC 2013-04-08 19:16:01

+0

@BalusC:我用一些更多的信息編輯了我的問題,你認爲這是可能的嗎? – kosa 2013-04-08 20:29:37

+0

我的評論是對烏爾達爾的回答,而不是你的問題,南巴里。看,它張貼在uldall的答案上​​,而不是在你的問題上。 – BalusC 2013-04-08 20:42:45