Me gustaría manipular un objeto javascript creado por otro script en la página. Este script es un paquete web bastante grande, y todos los nombres de variables que se usan en este paquete no parecen estar realmente en uso en la página web, por lo que puedo ver al ejecutar console.log(varname) en ellos, que siempre devuelve undefined .
Intenté revisar las opciones ofrecidas al comenzar a alimentar console.log con un nombre, pero no apareció nada que pareciera demasiado prometedor (probé algunas opciones pero no encontré nada útil).
Alguna información básica sobre lo que estoy tratando de hacer: estoy trabajando con Grav , un CMS de archivo plano, que en su complemento Admin usa un editor CodeMirror , entre muchos otros scripts. Todos los scripts están incluidos en paquetes web en admin.js y vendor.js (CodeMirror parece estar contenido en este último). Me gustaría usar un complemento de CodeMirror y algunas opciones diferentes de CodeMirror, todo lo cual es fácil de hacer con el código de CodeMirror independiente, pero no sé cómo llegar al objeto de CodeMirror en Grav Admin.
¡Tus ideas son muy apreciadas! Gracias por tu tiempo.
En términos generales, es probable que cualquier cosa que use un paquete web solo use variables en el ámbito de los módulos que contiene. Los módulos están diseñados para que no introduzcan variables en el ámbito global (donde podrían chocar con variables de otros scripts).
Si desea cambiar la forma en que funciona el script, obtenga el código fuente, edítelo y luego vuelva a compilarlo con webpack.