En una secuencia de comandos de contenido de Chrome Extension, ¿debo esperar a document.ready antes de procesar el documento?

Específicamente, estoy evaluando todas las imágenes en una página para ver si tienen un determinado atributo, y luego agrego algunos <divs> nuevos al DOM en función de esos atributos. ¿Debo esperar a que document.ready se active antes de realizar estas modificaciones para garantizar que Chrome haya cargado todas las piezas necesarias del DOM?

El problema con el que me encuentro es que a veces document.ready tarda un poco en activarse y el usuario ya está navegando por la página, preguntándose por qué mi extensión aún no ha tenido ningún efecto. El problema generalmente solo dura un momento, pero es suficiente para ser molesto.

Si no me molesto en esperar document.ready, y en su lugar procesar inmediatamente el documento, todo parece trabajar; pero me pregunto si solo estoy teniendo suerte.

Respuestas a la pregunta(2)

Su respuesta a la pregunta