link google example ejemplos data codigo ajax drupal embed wysiwyg

ajax - example - Google Chrome se escapa de WYSIWYG Javascript



youtube api link (1)

Entonces mi problema es relativamente simple, he buscado en Google para encontrar una solución, pero todavía tengo que encontrar una.

El problema es que he desarrollado un complemento WYSIWYG para el módulo / marco WYSIWYG de Drupal (no estoy seguro de si esto es relevante). El propósito del complemento es permitir la incrustación de archivos de video dentro del contenido WYSIWYG. Nuestro cliente ofrece una API de carga / edición de video que utilizan sus clientes para incrustar archivos en sus páginas.

En pocas palabras, mi complemento abre una ventana emergente en la que el usuario selecciona uno de sus videos como extraídos de su cuenta en el sitio del cliente, el complemento luego llama a la API y es devuelto con HTML y JavaScript para incrustar el video que es luego se inserta en el contenido WYSIWYG.

Esto funciona como un encanto en Firefox, sin embargo, tengo algunos problemas con él en Chrome. Después de la depuración de un lado a otro, he notado que el JavaScript incrustado dentro del editor WYSIWYG se escapa (IE, las comillas se convierten en & quot, etc.).

Esto no sucede con Firefox, por lo que lo más probable es que sea Chrome, ¿o incluso Webkit? Ya he revisado el código HTML y JavaScript que se devuelve a través de la llamada Ajax y está bien, es cuando se incrusta dentro del WYSIWYG que se escapa.

El editor WYSIWYG que he probado es TinyMCE, por cierto.


Agregando como respuesta a @tobbr para ayudar a otros usuarios de SO:

Resolví esto agregando el script a una tabla db en su lugar y luego cargándolo usando drupal_add_js con hook_nodeapi. Funciona mejor y resuelve otro problema relacionado con IE