跨域部署Silverlight时需要注意的问题
2010-09-15 09:25
447 查看
当我们的Silverlight程序(.xap)发布地址和网页发布地址处于不同服务器上(跨域状态)时,由于安全机制在Silverlight和Javascript调用时会出现一些问题,如:Silverlight调用页面中的Javascript方法或页面中的Javscript调用Silverlight方法时报错或无反应,此时我们需要添加以下配置以解决此问题:
1.承载Silverlight的页面中的Object添加参数:
<param name="enableHtmlAccess" value="true"/>
以允许Silverlight访问当前页DOM;
2.Silverlight项目中Properties/AppManifest.xml增加参数,作如下修改:
<Deployment xmlns="http://schemas.microsoft.com/client/2007/deployment"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
ExternalCallersFromCrossDomain="ScriptableOnly">
<Deployment.Parts>
</Deployment.Parts>
</Deployment>
以允许跨域脚本访问Silverlight中注册并设置为ScriptableMember的对象或方法,
ExternalCallersFromCrossDomain的默认值为NoAccess,即不允许跨域脚本访问。
1.承载Silverlight的页面中的Object添加参数:
<param name="enableHtmlAccess" value="true"/>
以允许Silverlight访问当前页DOM;
2.Silverlight项目中Properties/AppManifest.xml增加参数,作如下修改:
<Deployment xmlns="http://schemas.microsoft.com/client/2007/deployment"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
ExternalCallersFromCrossDomain="ScriptableOnly">
<Deployment.Parts>
</Deployment.Parts>
</Deployment>
以允许跨域脚本访问Silverlight中注册并设置为ScriptableMember的对象或方法,
ExternalCallersFromCrossDomain的默认值为NoAccess,即不允许跨域脚本访问。
相关文章推荐
- 跨域部署Silverlight时需要注意的问题
- Silverlight之1:Silverlight 跨域及Silverlight 在 IIS 中部署等问题
- Silverlight跨域,Silverlight在IIS中部署等问题解决之道
- DWZ_JUI开源项目DWZ_SSH2部署时需要注意的问题
- vue开发:VUE axios发送跨域请求需要注意的问题
- Silverlight开发企业级应用之部署问题注意事项(18)
- Silverlight跨域,Silverlight在IIS中部署等问题解决之道
- asp.net应用部署需要注意的问题
- 关于MDT部署过程中需要注意的问题
- cuda8.0部署在ubuntu14.04+GTX1080上需要注意的几个问题
- Silverlight跨域,Silverlight在IIS中部署等问题解决之道
- 项目部署到tomcat中的时候需要注意的问题
- 使用C#通过Oracle.DataAccess连接Oracle,部署时需要注意版本问题
- 【转】使用C#通过Oracle.DataAccess连接Oracle,部署时需要注意版本问题
- 部署Java Web项目过程中报过的错、解决方案及需要注意的问题
- 使用Rancher部署K8S时需要注意的软件版本问题
- Eclipse 安装部署 maven 的 web 工程 需要注意的几点问题
- VUE axios发送跨域请求需要注意的问题
- 关于silverlight和Wcf分布式部署注意问题(收藏夹)
- 使用C#通过Oracle.DataAccess连接Oracle,部署时需要注意版本问题