Работает ли 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.:)