/ / Google Chrome sfugge a WYSIWYG Javascript: ajax, drupal, embed, wysiwyg

Google Chrome sfugge al WYSIWYG Javascript - ajax, drupal, embed, wysiwyg

Quindi il mio problema è relativamente semplice, ho cercato su Google dappertutto per trovare una soluzione ma devo ancora trovarne una.

Il problema è che ho sviluppato un plugin WYSIWYGper il modulo / framework WYSIWYG di Drupal (non sono sicuro che sia pertinente). Lo scopo del plug-in è consentire l'incorporamento di file video all'interno del contenuto WYSIWYG. Il nostro cliente offre un'API per il caricamento / modifica di video che i suoi clienti usano per incorporare i file sulle loro pagine.

Per dirla semplicemente, il mio plugin apre un pop-updove l'utente seleziona uno dei suoi video come scaricato dal proprio account sul sito dei clienti, il plug-in chiama quindi l'API e viene restituito con HTML e JavaScript per incorporare il video che viene quindi inserito nel contenuto WYSIWYG.

Questo funziona come un incantesimo in Firefox, comunque ioha qualche problema con esso in Chrome. Dopo aver eseguito il debug avanti e indietro, ho notato che il JavaScript incorporato nell'editor WYSIWYG viene evaso (IE, virgolette trasformate in & quot ecc.).

Questo non accade con Firefox, quindi è la maggior parteprobabilmente Chrome che lo sta causando, o forse anche Webkit? Ho già controllato l'HTML e JavaScript che viene restituito tramite la chiamata Ajax ed è tutto a posto, è quando viene incorporato nel WYSIWYG che sfugge.

A proposito, l'editor WYSIWYG che ho testato è TinyMCE.

risposte:

2 per risposta № 1

Aggiunta come risposta per @tobbr per aiutare altri utenti SO:

ho risolto questo aggiungendo lo script a una tabella db invece e poi caricandolo usando drupal_add_js con hook_nodeapi. funziona meglio e risolve un altro problema relativo a IE