Работает ли FirePhp с FireBug 1.12.0?

Я использовал firephp в своем проекте задолго до вчерашнего дня.

После обновления Firefox до версии 23.0.1 расширение FireBug автоматически обновляется до версии 1.12.0, и я обнаружил, что firephp не отображает подробные данные в консоли.

Это все еще показывает краткие данные. Я не могу раскрыть это, чтобы увидеть детали.

Я думаю, что firebug изменил структуру данных, и firephp нужно обновить.

4 ответа

Если вы нетерпеливый тип, вы можете быстро исправить это самостоятельно.

  • Откройте файл FireBug xpi с вашим любимым менеджером архивов / zip. Для пользователей Linux вы должны найти файл здесь:

    ~ /.Mozilla/ светлячок /[уникальное идентификатор_приложение].default/ расширение / поджигатель @software.joehewitt.com.xpi

  • Перейдите к /content/firebug/console/ в архиве / почтовый менеджер и открой consolePanel.js

  • Добрался до строки 911 (это может немного отличаться для незначительных версий версий). Это должно выглядеть так:

    this.filterMatchSet.push(group);
    
  • Добавьте это до этой строки:

    if (typeof this.filterMatchSet == 'undefined')
    {
        this.filterMatchSet = [];
    }
    
  • Сохраните изменения в архиве и перезапустите FireFox

Firefox 23.0.1 + Firebug 1.12.0 + FirePHP 0.7.2 - установлены те же версии и та же проблема... Я проверил форум FirePHP и есть тема по этой проблеме. Автор дополнения написал там

Посмотрю в начале сентября после возвращения из отпуска. Спасибо за сообщение об этой проблеме.

так что через несколько недель проблема будет решена, я надеюсь.:)

Похоже, что эта проблема с firePHP не будет решена в ближайшее время и Firebug был обновлен снова. Ответ Тома работает, но так как он указал только номер строки, эта часть не работает в новой версии firebug, так как номера строк не совпадают со старыми, поэтому вот как найти правильное место для вставки кода Тома:

Следуйте ответу Тома здесь: /questions/7023275/rabotaet-li-firephp-s-firebug-1120/7023284#7023284

Затем, когда у вас открыт файл consolePanel.js, вы хотите найти эту функцию:

filterLogRow: function(logRow, scrolledToBottom)
{
    if (this.matchesFilter(logRow))
    {
        // Mark the groups, in which the log row is located, also as matched
        for (var group = Dom.getAncestorByClass(logRow, "logRow-group"); group;
            group = Dom.getAncestorByClass(group.parentNode, "logRow-group"))
        {
            Css.setClass(group, "contentMatchesFilter");
            // #################################################################
            // Add This line here
            // #################################################################
            if (typeof this.filterMatchSet == 'undefined') { this.filterMatchSet = []; }
            // #################################################################
            this.filterMatchSet.push(group);
        }
    }

    .......
},

Как вы можете видеть, я добавил несколько комментариев вокруг строки, которую нужно добавить (из ответа Тома), и вы можете увидеть, куда это нужно.

Надеюсь, что это поможет для всех обновлений firebug в ближайшем будущем, пока не будет исправлен firePHP.:)

Проблема исправлена ​​в Firebug 1.12.3.

Другие вопросы по тегам