在 Internet Explorer 的 Access-Control-Allow-Origin 标头中找不到源



我在本地电脑中有一个xmpp服务器(Openfire)。我在托管网站上制作了一个javascript聊天客户端,该客户端连接到我的Openfire服务器。所以这是一个实时聊天支持。它在除所有版本的Internet Explorer之外的所有浏览器中都能完美工作。我得到以下错误:找不到"http://www.heavenlypictures.hu"访问控制允许原点标头中的原点。在openfire中,我启用了所有域的访问,并且我有以下跨域策略:

<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
    <site-control permitted-cross-domain-policies="all"/>
    <allow-access-from domain="*" to-ports="5222,5223,7070,7443" secure="true"/>
</cross-domain-policy>

我使用JQUERY post和AJAX请求连接到xmpp服务器。

问题出在哪里?为什么IE无法访问?

你可以在这里试试:http://www.heavenlypictures.hu/contact/chat/chat.php

它在最终支持CORS的IE10上工作吗?如果是这样,您的问题是需要在IE8和IE9上使用XDomainRequest。

此外,请检查以确保您的BOSH、JavaScript和HTML URL都是HTTPS或全HTTP,而不是混合使用。IE10在许多其他浏览器没有的情况下,对同源浏览器强制执行了这一点。

相关内容

  • 没有找到相关文章

最新更新