cross-(子)域history.pushState(用CORS?)

时间:2013-06-20 13:53:06

标签: javascript cross-domain cors same-origin-policy pushstate

即使使用CORS,是否真的无法在子域上使用history.pushState? (我试图配置NGINX以这种方式行事,似乎没有用)。 CORS告诉浏览器,将pushState更改为子域是不可能的,因为启用了跨源资源共享(这就是它背后的整个想法)? 有人尝试过它/使其有效吗?

如果事实并非如此,那将是一种耻辱,因为我非常依赖于为这个问题寻找解决方案以避免在子域之间重新加载。还有什么吗?

1 个答案:

答案 0 :(得分:0)

我认为Bergi的观点是你的服务器与pushState没什么关系,因为它永远不会到达服务器。您刷新页面的唯一时间是触摸服务器。

可能会发生一些事情。

  1. 您正尝试使用不支持该浏览器的本地环境(即https://code.google.com/p/chromium/issues/detail?id=67743)对此进行测试。
  2. 您没有将服务器配置为将请求路由到您的索引/应用程序。
  3. 您能否提供有关您的设置的更多信息?