Увеличиваете лимит на вложенность HTML-элементов в Firebug? - PullRequest
4 голосов
/ 16 октября 2011

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

Самый простой способ воспроизвести проблему - использовать этот фрагмент perl.Он создаст 100 вложенных элементов div с текстом каждые 10.

foreach $i (1 .. 100) {
  print "<div id=\"$i\">\n";
  print $i if (0 == ($i % 10));
}
print "</div>\n" x 100;

Используя Firebug для проверки текста "100", в div 96 вместо

<div id="96">
  ... contents ...

есть только

<div ="">

Можно ли увеличить глубину, с которой может справиться Firebug?

Версии Windows Firefox 7.0.1 с Firebug 1.8.3

«Элемент проверки» вChrome отлично работает с этим примером, как и проверка F12 в Internet Explorer 8.

Ответы [ 2 ]

1 голос
/ 06 ноября 2011

Перво-наперво, как уже упоминалось в некоторых комментариях: какая структура порождает такую ​​глубину?:) Лучше попытаться решить эту проблему.

Возвращаясь к вашему вопросу, я бы предположил, что ответ на ваш вопрос заключается в том, что глубина определяется Firefox, а не Firebug, и, следовательно, не может быть изменена.

FB аддон с открытым исходным кодом.Я никогда не смотрел на это раньше, но, глядя на этот исходный файл , кажется, атрибут aria-expanded используется для создания деревьев.Предположим даже больше, основываясь на этом атрибуте арии Я бы предположил, что Firefox имеет значение max-max, установленное где-то в районе 100.

Кстати, забавная вещь, если я продолжу расширяться в Firebugс помощью клавиши «вправо» она, кажется, расширяется до 100-го деления: вы можете увидеть это на панели чуть выше html (и чуть ниже строки {Console, Html, ...}).Это просто визуализация свертывания / развертывания, которая останавливается на некоторой максимальной глубине.

0 голосов
/ 18 мая 2012

Как и в предыдущем комментарии, я бы предложил не использовать эту платформу или изменить ее.

...