是否可以跨多个域使用 HTML5 的 pushState()?

Posted

技术标签:

【中文标题】是否可以跨多个域使用 HTML5 的 pushState()?【英文标题】:Is it possible to use HTML5's pushState() across multiple domains? 【发布时间】:2012-01-20 09:56:17 【问题描述】:

我遇到了几乎不可能的问题,但我希望有人能提出一些可行的解决方案或解决方法。

我有一个网站,我使用History.js 进行按需页面更改,以防止在单击链接时加载整页。但是我的网站有多个域,因此跨域策略不允许使用主机更改完整 URL,只能更改/设置相对路径。

谁能帮助我,如何利用 History.js 并克服跨域策略?但是,我不能停止使用那些多个域,所以单个域不是解决方案。

提前感谢您的帮助。

【问题讨论】:

我希望有办法实现这一点。以某种方式,域将允许彼此这样做。也没有找到任何东西.. 【参考方案1】:

出于安全原因,这是不可能的。允许跨域 pushState 将允许恶意域伪装成受信任的域。

【讨论】:

以上是关于是否可以跨多个域使用 HTML5 的 pushState()?的主要内容,如果未能解决你的问题,请参考以下文章

android webview加载html5出现跨域问题怎么解决

请求跨域解决方法CORS

Spring Boot 中处理跨域

跨多个域使用一个 Jquery 警报

使用微软CORS包不能跨域访问的问题

postMessage解决跨域问题