CKEditor文件上传的跨域请求

4
我有最新版本的 CKEditor。我将文件上传到我的远程服务,该服务在上传后返回已上传文件的链接,该链接包含在 iframe 的“upload”选项卡中。
所以一切都没问题。但是当我尝试切换选项卡或关闭图像上传器弹出窗口时,“CKEditor”会抛出错误:
“Blocked a frame with origin "http://localhost:3101" from accessing a frame with origin "http://localhost:61666". Protocols, domains, and ports must match.”
有没有办法解决这个问题?
1个回答

1
这是一个安全标准。浏览器会自动检查并像默认方式一样防止它。没有方法可以通过它。
但在你的情况下,我有一个诀窍来解决这个问题,你可以尝试这样做:
1. 点击“发送到服务器”并接收响应后。 2. 在DOM中通过ID检测您的iframe源。 3. 将iframe的源域更改为当前域。(通过此诀窍传递错误“Blocked a frame with origin…”的重要事项) 4. 然后继续像之前一样进行。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接