跨域:在另一个网页中编辑一个网页的静态 Html
Posted
技术标签:
【中文标题】跨域:在另一个网页中编辑一个网页的静态 Html【英文标题】:Cross Origin: Edit Static Html of one webpage inside another 【发布时间】:2018-07-14 07:38:42 【问题描述】:我遇到了一个问题。让我解释: 域 A(我只能访问正文) 域 B(我有完全访问权限,它在 GitHub 页面上,但可以移动,这些只是静态 html 文件)
我想在域 A 中嵌入域 B(静态 Html),并且能够编辑 B 的嵌入完整 HTML 页面,以便在 A 上复制和使用。
我遇到的问题当然是跨域的,我无法将 html 上传到域 A(我知道这一切是否可以通过 I-Frames 完成),并且 PostMessage 似乎没有工作正常(可能是因为我在 A 正文中运行脚本)。
请帮忙
【问题讨论】:
【参考方案1】:你来看看这个: How to use CORS to access an iframe
基本上你不能在 IFRAME 中使用 CORS,你必须想办法让 Post Message 工作
【讨论】:
【参考方案2】:这是cors问题。您正在尝试将请求提交到另一个域。出于安全原因,浏览器将阻止 Cors 请求。你有两个选择。
-
如果您可以控制服务器,请从服务器端启用 cors
侧以及是否可以修改服务器端代码。
使用 DomainA 中的 iframe 从 DomainB 加载页面
【讨论】:
以上是关于跨域:在另一个网页中编辑一个网页的静态 Html的主要内容,如果未能解决你的问题,请参考以下文章