Как я не позволяю Firefox запрашивать имя пользователя и пароль для HTTP Basic Auth с JQuery AJAX?

Чтобы иметь возможность удалять изображение, пока оно отображается в ImageControl, вам необходимо создать новый объект BitmapImage или BitmapFrame , у которого есть BitmapCacheOption .OnLoad .

Измените свое свойство с string TemplateImagePath на ImageSource TemplateImage и привяжите его следующим образом:


Устанавливаем свойство TemplateImage следующим образом:

BitmapImage image = new BitmapImage();
image.BeginInit();
image.CacheOption = BitmapCacheOption.OnLoad;
image.UriSource = new Uri(item.FullName);
image.EndInit();
TemplateImage = image;

или это:

TemplateImage = BitmapFrame.Create(
    new Uri(item.FullName),
    BitmapCreateOptions.None,
    BitmapCacheOption.OnLoad);

Если вы хотите сохранить привязку к свойству TemplateImagePath, вы можете вместо этого используйте конвертер привязки , который преобразует строку в ImageSource, как показано выше.

13
задан system PAUSE 26 June 2009 в 01:17
поделиться

2 ответа

Если вы не читали:

Как я могу подавить диалог аутентификации браузера?

Не выглядит слишком многообещающим :)

3
ответ дан 1 December 2019 в 17:59
поделиться

К сожалению, здесь я столкнулся с той же проблемой.

На мой взгляд, браузеры не должны выдавать запрос на xmlhttprequest. Я действительно хочу, чтобы кто-то настаивал на этом, потому что люди действительно хотят перейти на jQuery для своих нужд аутентификации.

Вот помощь, которую я могу вам дать, я нашел этот дайджест jQuery, я понятия не имею, что он на самом деле делает или что угодно, но если бы кто-то мог правильно воспринять этот код, у нас могла бы быть система авторизации дайджеста jquery.

https://www.openhub.net/p/digestj

Я бы подумал с этой удобной новой опцией AuthDigestDomain , мы могли бы переписать приведенный выше сценарий или что-то еще и связать защищенную область вместе, и мы сможем решить эту проблему раз и навсегда. Что ж ... удачи =)

3
ответ дан 1 December 2019 в 17:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: