跨域托管的Silverlight应用程序无法在https网页中加载
问题描述:
我想在为自己的网站托管应用程序以便简化维护时向我的客户提供Silverlight应用程序。跨域托管的Silverlight应用程序无法在https网页中加载
- 我的Silverlight的.xap文件是在美国举行,让说,域名me-supplier.com
- 我想在它嵌入,让说,域名my-customer.com
它完全适用于http://my-customer.com,不为HTTPS://my-customer.com
- 我已经添加了(me-supplier.com托管)跨域Silverlight的策略文件以允许my-customer.com
- 我对的.xap
- Silverlight的配置的MIME类型应用程序需要html DOM访问,所以iframe方法是不可行的,我相信。
这适用于JavaScript代码,那么为什么不为silverlight?任何想法,解决方法?
答
Silverlight应用程序是否也在https上?如果没有,你可能会碰到一个不允许混合http和https应用域的安全墙
是的!它的工作原理,非常感谢你 ,所以SL2 RTW规则是:允许跨域,但不是(跨域+交叉方案) - 要在http://my-customer.com上工作,我的客户必须使用http://me-supplier.com/app.xap - 在https://my-customer.com上工作,我的客户必须使用https://me-supplier.com/app.xap – JazBee 2008-10-21 15:07:41