我遇到了一个问题。让我解释一下:域 A(我只能访问正文(域 B(我有完全访问权限,它在 GitHub 页面上,但可以移动,这些只是静态 html 文件(
我想在域 A 中嵌入域 B(静态 HTML(,并能够编辑要在 A 上复制和使用的嵌入的 B 的完整 HTML 页面。
我遇到的问题当然是跨源的,我无法将 html 上传到域 A(我知道这一切是否可以通过 I-Frame 完成(,并且 PostMessage 似乎无法正常工作(可能是因为我在 Body of A 中运行脚本(。
请帮忙
在这里你看看这个:如何使用 CORS 访问 iframe
基本上你不能在IFRAME中使用CORS,你必须找到一种方法来使Post消息工作
这是 cors 问题。您正在尝试将请求提交到另一个域。出于安全原因,浏览器将阻止Cors请求。您有两种选择。
- 如果您可以控制服务器,请从服务器端启用 cors端,如果可以修改服务器端代码。
- 使用域 A 中的 iframe 从域 B 加载页面