Estoy tratando de reemplazar dinámicamente los enlaces a imgur con incrustaciones.
Voy a través de la página y reemplazo los enlaces con esto:
<blockquote class="imgur-embed-pub" lang="en" data-id="a/XXXX"><a href="https://imgur.com/a/XXXX">https://imgur.com/a/XXXX</a></blockquote>Después de cambiar todo, agrego esto al final del cuerpo:
<script async src="//s.imgur.com/min/embed.js" charset="utf-8"></script>La primera galería se reemplaza con la inserción adecuada sin problemas. Pero las galerías posteriores se dejan como están. El enlace está envuelto con la etiqueta blockquote adecuada, pero el JS no lo toca.
Veo este error en la consola:
Uncaught DOMException: Blocked a frame with origin "https://imgur.com" from accessing a cross-origin frame. at addFrame (https://imgur.com/a/XXXX/embed?pub=true&ref=https%3A%2F%2F2Flink%2F&w=540:656:31) at makeStub (https://imgur.com/a/XXXX/embed?pub=true&ref=https%3A%2F%2F2Flink%2F&w=540:744:17) at https://imgur.com/a/XXXX/embed?pub=true&ref=https%3A%2F%2F2Flink%2F&w=540:749:9 at https://imgur.com/a/XXXX/embed?pub=true&ref=https%3A%2F%2Flink%2F&w=540:772:7aunque según la identificación, en realidad está relacionado con la única galería que realmente funciona.
Si trato de cambiar el orden de las galerías, es lo mismo, primero funciona, por lo que no es un problema con el enlace específico.
¿Algunas ideas?