跨域:在另一个网页中编辑一个网页的静态 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的主要内容,如果未能解决你的问题,请参考以下文章

怎用CSS编辑一个静态网页

怎么区分静态网页和动态网页

细说前端自动化打包工具--webpack

HTML&CSS | 7:表单

html+js 简单静态网页设计

前端网页设计基础知识