Estoy trabajando en una extensión de Chrome que se carga encima de otro sitio, por eso necesito seleccionar algunos de los elementos de ese sitio por nombre de clase o ID, y todo funciona bien hasta que el sitio lanza una actualización. Entonces, cada nombre de clase es diferente y algunas identificaciones pueden faltar o incluso cambiarse. Entonces, ¿cuál es la mejor práctica para evitar que mi extensión se rompa? ¿Debería mantener los nombres de las clases actualizados yo mismo?
puede verificar un nodo anchestor que sabe que sus propiedades no cambiarán y luego recorrer sus nodos internos o puede verificar periódicamente si hay actualizaciones del sitio por su cuenta y luego "instruir" a la extensión sobre los nodos que se seleccionarán. Esto se puede hacer a través de un servicio web que desarrollará en su propio servidor y luego consultará a través de la extensión.