所以我的问题相对简单,我已经谷歌搜索了一个解决方案,但我还没找到。
问题是,我为Drupal的WYSIWYG模块/框架开发了一个WYSIWYG插件(不确定这是否相关)。插件的目的是允许在WYSIWYG内容中嵌入视频文件。我们的客户提供视频上传/编辑API,客户可以使用这些API在其页面上嵌入文件。
简单地说,我的插件会打开一个弹出窗口,用户可以选择从客户网站上的帐户中获取其中一个视频,然后插件调用API并返回HTML和JavaScript以嵌入然后将视频插入到WYSIWYG内容中。
这就像Firefox中的魅力一样,但我在Chrome中遇到了一些问题。在来回调试之后,我注意到WYSIWYG编辑器中的嵌入式JavaScript被转义(IE,引号变成& quot等)。
Firefox不会发生这种情况,因此很可能Chrome正在引发它,甚至可能是Webkit? 我已经检查了通过Ajax调用返回的HTML和JavaScript,它很好,当它被嵌入到WYSIWYG中时它会被转义。
顺便说一下,我测试的WYSIWYG编辑器是TinyMCE。
答案 0 :(得分:2)
添加@tobbr的答案以帮助其他SO用户:
我通过将脚本添加到db表中来解决此问题 使用drupal_add_js和hook_nodeapi加载它。效果更好 解决了另一个与IE相关的问题