Журналы панели сети Firebug

Вот то, что я сделал в прошлом. Это отображает "********" для пароля в сетке, с "..." кнопка, чтобы позволить пользователю устанавливать пароль (использующий диалоговое окно, которое Вы предоставляете).

public class User
{
    [TypeConverter(typeof(PasswordConverter))]
    [Editor(typeof(PasswordEditor), typeof(UITypeEditor))]
    public string Password { get; set; }
}

public class PasswordConverter : TypeConverter
{
    public override bool CanConvertTo(ITypeDescriptorContext context, Type destinationType)
    {
        if (destinationType == typeof(string)) return true;

        return base.CanConvertTo(context, destinationType);
    }

    public override object ConvertTo(ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value, Type destinationType)
    {
        if (destinationType == typeof(string))
        {
            string password = (string)value;

            if (password != null && password.Length > 0)
            {
                return "********";
            }
        }

        return base.ConvertTo(context, culture, value, destinationType);
    }
}

public class PasswordEditor : UITypeEditor
{
    public override object EditValue(ITypeDescriptorContext context, IServiceProvider provider, object value)
    {
        string password = (string)value;

        // Show a dialog allowing the user to enter a password

        return password;
    }

    public override UITypeEditorEditStyle GetEditStyle(ITypeDescriptorContext context)
    {
        return UITypeEditorEditStyle.Modal;
    }
}
9
задан Saravanan M 3 August 2009 в 20:37
поделиться

3 ответа

Редактировать : Просто подумал, что я отредактирую это, поскольку все ответы на этой странице теперь устарели ... Начиная с версии 1.5, Firebug позволяет вам сохранять ваши действия сетевой панели между загрузками страниц, выбрав параметр Сохранять (вверху слева, рядом с Очистить ).

Не то, чтобы я знал об этом из коробки ... Если вы Вы просто пытаетесь записать информацию о запросе / ответе заголовка (в отличие от фактического содержимого и времени), вы можете попробовать Live HTTP Headers . Не так красиво, но я все же считаю его полезным в определенных сценариях отладки.

5
ответ дан 3 November 2019 в 01:02
поделиться

Есть расширение Firebug под названием Firebug Net Panel History Overlay . Это, вероятно, делает то, что вы хотите.

Если вы хотите чего-то большего,

3
ответ дан 3 November 2019 в 01:02
поделиться

Вы можете использовать HttpFox . Это делает именно то, что вы хотите, а также то, что хотел я. Вот почему я рекомендую это.

3
ответ дан 3 November 2019 в 01:02
поделиться
Другие вопросы по тегам:

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