Estoy desarrollando una extensión de Chrome (aún no está publicada) que interactuará con Google Docs, debería encontrar algunas palabras en el texto y resaltarlas sin cambiar los estilos del documento.
Como ahora Google cambió de representación DOM a lienzo, me he enfrentado a algunos problemas al buscar la posición del texto en el documento. La API de Google tiene algunos puntos finales para obtener la estructura del documento, pero no contiene información sobre la posición del texto; además, esta operación será muy larga con documentos grandes si llamo a esta API después de cada cambio en el documento para recalcular la posición.
Encontré esta pregunta (¿ Cambiar Google Docs de Canvas al modo DOM, mediante programación? ). Completé el formulario para obtener acceso a la representación DOM y obtuve este acceso, después de una semana noté el parámetro "mode = html" en las etiquetas URL y DOM en las herramientas de desarrollo del navegador. PERO, supongo que tengo acceso a la representación DOM solo en mi cuenta de Google y no en mi extensión, también descubrí que después de que Google incluyó mi extensión en la lista blanca, deberían enviarme alguna documentación de acuerdo con los comentarios en esta pregunta ( Representación de lienzo anotada en Documentos de Google ).
Entonces, mi pregunta es, ¿cómo obtener acceso a la representación DOM a mi extensión, no al usuario, y cómo debo interactuar con DOM en el código sin el parámetro "mode=html"?