2

Есть ли способ, чтобы получить доступ к render tree (или DOM и CSSOM дерева) страницы - программно - перед тем, обрабатываемый движок рендеринга, в Chrome?Acessing рендера Tree

И, в идеале, это может быть достигнуто с помощью расширения Chrome (с любой комбинацией интерфейса Javascript и/или C++ с самим браузером)?

+0

Почему вы хотите знать дерево рендеринга? Информация действительно многословная. AFAIK API не доступен в Chrome, но вы можете скомпилировать «content_shell» из источника, который имеет возможности демпинга дерева. –

+0

@RobW Я хотел бы получить дерево рендеринга, потому что хочу изменить некоторые узлы документа - здесь нет ничего теневого или злонамеренного, только нужно сделать это для целей визуализации/презентации. Я не уверен, что для меня будет использоваться «content_shell». Мне нужен какой-то способ доступа к готовой к использованию структуре с небольшими накладными расходами на расширение/приложение, которое я планирую разработать. Вы помните любой другой способ получения промежуточного представления документа (в любое время после дешифрования SSL/TLS и перед отображением на экран). Я уверен, что это звучит фиктивно, но это было бы удобно. Спасибо. – decisions

+0

Итак, вы действительно не заинтересованы в дереве рендеринга, но в дереве документов документа, прежде чем на него влияют скрипты или расширения? –

ответ

0

Кроме того, это может быть не совсем то же самое, но вы можете увидеть последовательность построения страницы с помощью инструментов Chrome dev. Это возможно, записав страницу на временной шкале, в которой содержится подробный список шагов, сделанных для отображения страницы. Это очень обширный список и полезен, если вы хотите взглянуть глубже. Надеюсь, это поможет :)