浏览器的同源策略

我们已经申请主办的“XYZ:8080 / rootapp”托管上的cometd服务“XYZ:9090 / cometed”。 从服务器的cometd加载JavaScript需要访问DOM /从(XYZ:8080)的JavaScript加载,浏览器的同源策略不会允许它。

为了克服它我们设置'document.domain的“作为”XYZ“消除端口。 该解决方案运作良好,但是这是成为问题,通过加载的所有内部框架“XYZ:8080”我需要改变每一个iframe来使用域为“xyz”。

有人可以提供我提示不改变每一个iframe来解决这个问题?

我们是否有任何HTTP头设置域?

--------------解决方案-------------

您可以使用CORS来指定一个例外,同根同源,这将是在任何相对现代的浏览器。

这个页面有一个相当不错的介绍和兼容的浏览器清单。

短版是把一个访问控制允许来源头到响应从XYZ:8080包含两种XYZ:9090或*(无限制访问)。

分类:JavaScript的 时间:2015-03-15 人气:0
本文关键词: JavaScript的,跨域
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.243 (s). 10 q(s)