2

Est-il possible d'accéder au render tree (ou les DOM et les arbres CSSOM) d'une page - programme - avant en cours de traitement par le moteur de rendu, dans Chrome? Et, idéalement, cela pourrait-il être réalisé grâce à une extension Chrome, (avec n'importe quelle combinaison d'interfaces Javascript et/ou C++ avec le navigateur lui-même)?acessing le rendu Arbre

+0

Pourquoi voulez-vous connaître l'arbre de rendu? L'information est vraiment verbeuse. AFAIK l'API n'est pas disponible dans Chrome, mais vous pourriez compiler un 'content_shell' de la source qui a des capacités de dumping d'arbre de rendu. –

+0

@RobW Je voudrais obtenir l'arbre de rendu parce que je veux modifier certains des noeuds de document - rien d'ombragé ou mal intentionné ici, seulement besoin de le faire à des fins de visualisation/présentation. Je ne suis pas sûr si un 'content_shell' serait utile pour moi, cependant. J'ai besoin d'un moyen d'accéder à une structure prête à l'emploi, avec des frais généraux mineurs à l'extension/application que je prévois de développer. Vous souvenez-vous d'une autre façon d'obtenir une représentation intermédiaire d'un document (à tout moment après le décryptage SSL/TLS et avant d'être rendu à l'écran). Je suis sûr que cela sonne faux, mais ce serait pratique. Je vous remercie. – decisions

+0

Vous n'êtes donc pas vraiment intéressé par l'arbre de rendu, mais l'arborescence d'un document avant qu'il ne soit affecté par des scripts ou des extensions? –

Répondre

0

En outre, cela peut ne pas être particulièrement le cas, mais vous pouvez voir la séquence de construction de la page via les outils de développement Chrome. Ceci est possible en enregistrant la page dans la ligne de temps qui fournit une liste détaillée des étapes prises pour rendre la page. C'est une liste très longue et utile si vous souhaitez approfondir. Espérons que cela aide :)

Questions connexes