gpt4 book ai didi

ajax - 谷歌浏览器转义所见即所得的 Javascript

转载 作者:行者123 更新时间:2023-12-03 14:24:44 25 4
gpt4 key购买 nike

所以我的问题相对简单,我已经用谷歌搜索了一个解决方案,但我还没有找到一个。

问题是,我为 Drupal 的 WYSIWYG 模块/框架开发了一个 WYSIWYG 插件(不确定这是否相关)。该插件的目的是允许在所见即所得内容中嵌入视频文件。我们的客户提供了一个视频上传/编辑 API,他们的客户可以使用该 API 在他们的页面上嵌入文件。

简而言之,我的插件会打开一个弹出窗口,用户在其中选择从客户端站点上的帐户中获取的视频,然后插件调用 API 并返回 HTML 和 JavaScript 以嵌入视频,该视频是然后插入所见即所得的内容。

这在 Firefox 中就像一个魅力,但是我在 Chrome 中遇到了一些问题。在来回调试之后,我注意到所见即所得编辑器中的嵌入式 JavaScript 被转义(IE,引号变成了 " 等)。

Firefox 不会发生这种情况,因此很可能是 Chrome 导致它,或者甚至是 Webkit?
我已经检查了通过 Ajax 调用返回的 HTML 和 JavaScript,这很好,当它嵌入到 WYSIWYG 中时,它会被转义。

顺便说一下,我测试过的 WYSIWYG 编辑器是 TinyMCE。

最佳答案

添加作为@tobbr 的答案以帮助其他 SO 用户:

i solved this by adding the script to a db table instead and then loading it using drupal_add_js with hook_nodeapi. works better and solves another IE related problem

关于ajax - 谷歌浏览器转义所见即所得的 Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6044707/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com