Em um script de conteúdo da Extensão do Chrome, devo aguardar document.ready antes de processá-lo?

Especificamente, estou avaliando todas as imagens em uma página para ver se elas têm um determinado atributo e adicionando alguns novos <divs> ao DOM com base nesses atributos. Devo aguardar que o document.ready seja acionado antes de executar essas modificações para garantir que o Chrome carregou todas as partes necessárias do DOM?

O problema que estou enfrentando é que, às vezes, document.ready demora um pouco para disparar e o usuário já está navegando pela página, perguntando-se por que minha extensão ainda não teve efeito. O problema geralmente dura apenas um momento, mas é suficiente para ser irritante.

Se eu não me incomodo em esperar pelo document.ready e, em vez disso, processá-lo imediatamente, tudoparece trabalhar; mas me pergunto se estou apenas tendo sorte.

questionAnswers(2)

yourAnswerToTheQuestion