所以我的问题相对简单,我到处搜索Google,找到一种解决方案,但尚未找到解决方案。
问题是,我为Drupal的WYSIWYG模块/框架开发了一个WYSIWYG插件(不确定是否相关)。该插件的目的是允许将视频文件嵌入所见即所得内容中。我们的客户提供了一个视频上传/编辑API,客户可以使用该API将文件嵌入到页面中。
简而言之,我的插件打开了一个弹出窗口,用户可以在其中选择从客户站点的帐户中获取的视频之一,然后该插件调用API,并返回HTML和JavaScript以嵌入视频。然后插入所见即所得的内容。
在Firefox中,这就像一个魅力,但是在Chrome中,我有一些问题。在来回调试之后,我注意到所见即所得编辑器中的嵌入式JavaScript被转义了(即,引号变成了“等”)。
Firefox不会发生这种情况,因此很可能是由Chrome引起的,甚至是Webkit?
我已经检查了通过Ajax调用返回的HTML和JavaScript,这很好,这是因为它被嵌入到所见即所得中而被转义了。
顺便说一下,我测试过的所见即所得编辑器是TinyMCE。
最佳答案
添加作为@tobbr的答案以帮助其他SO用户:
我通过将脚本添加到数据库表中来解决此问题,然后
使用drupal_add_js和hook_nodeapi加载它。工作更好,
解决了另一个与IE相关的问题
关于ajax - Google Chrome摆脱了所见即所得的Javascript,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6044707/