Développement de plug-in Chrome: utilisateur: passe @ url n'est plus pris en charge par Google Chrome?

Je développe un plugin Chrome qui utilise XMLHttpRequest pour envoyer une requête GET HTTP avec un nom d'utilisateur / mot de passe à une URL basée sur l'authentification protégée, afin qu'il puisse ensuite "se connecter automatiquement" (car Chrome met en cache les informations d'identification pour HTTP basique- Auth).

Voici le code que j'utilise:

var xml = new XMLHttpRequest(); xml.open('GET',<url>,false,<username>,<password>) xml.send(''); 

Il fonctionnait bien pendant un bon moment, mais a commencé à faillir il y a quelque temps. Le code du plugin n'a pas changé, donc j'ai pensé qu'il pourrait avoir à voir avec Chrome lui-même. J'ai téléchargé une version précédente pour OSX (17) et BAM, elle a fonctionné à nouveau.

Après quelques recherches supplémentaires, j'ai découvert que cela pourrait avoir à voir que Chrome 19 ne supporte pas le nom d'utilisateur: la syntaxe pwd @ url pour l'authentification aux URL protégées d'authentification basique, car lorsque j'envoie XMLHttpRequest, je le vois dans la console js Google Chrome :

GET http: // user: [email protected] 401 (Non autorisé)

Est-ce que quelqu'un sait si c'est un bug ou si Chrome a cessé de supporter cette fonctionnalité?

Merci,

Marcelo.

Vous n'êtes pas la seule personne ayant ce problème . Il y a quelques plumes d'autres personnes.

Toutefois, compte tenu des commentaires de Chromium Developers:

La prise en charge de l'authentification intégrée dans les URL a été intentionnellement obsolète.

On dirait qu'il a été supprimé intentionnellement.