我正在使用在不同域名(例如http://a.com和http://b.com)之间通过JSONP over HTTP进行消息交换。
它可以正常工作。我的问题是,如果我将两个主机协议都切换到HTTPS,尽管它们位于不同的域名上,它们是否仍将正常工作,而不会出现IE6中的任何警告弹出窗口?
谢谢
我正在使用在不同域名(例如http://a.com和http://b.com)之间通过JSONP over HTTP进行消息交换。
它可以正常工作。我的问题是,如果我将两个主机协议都切换到HTTPS,尽管它们位于不同的域名上,它们是否仍将正常工作,而不会出现IE6中的任何警告弹出窗口?
谢谢
是的,它仍然可以工作。更改协议与更改URL的任何其他部分具有相同的效果 - 它将触发同源策略的违规并将您强制进入跨域模式。如果您已经拥有跨域访问权限,则使用https也可以像http一样继续工作。
请注意,您仍然需要处理一个或两个安全站点具有无效证书凭据的情况。如果您尝试对具有非受信任或过期证书的安全URL执行AJAX方法,浏览器将警告您的用户,而不管您正在尝试做什么。