积极答复者
Deepzoom跨域访问,鼠标滚轮失效

问题
-
Deepzoom本地测试,鼠标滚轮是没问题的,滚动就可以缩放。跨域访问,鼠标滚轮失效,即滚动无法实现缩放,只能用点击的方式放大,这样就没法缩小了。
crossdomain.xml:
<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
<allow-http-request-headers-from domain="*" headers="*"/>
</cross-domain-policy>html页面:
<object id="SilverlightObj" data="data:application/x-silverlight-2," type="application/x-silverlight-2" >
<param name="enableHtmlAccess" value="true"/>。。。。。。
</object>
AppManifest.xaml中:
<Deployment xmlns="http://schemas.microsoft.com/client/2007/deployment" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" EntryPointAssembly="My_project" EntryPointType="My_project.App" ExternalCallersFromCrossDomain="FullAccess" RuntimeVersion="2.0.31005.0">
<Deployment.Parts>
<AssemblyPart x:Name="My_project" Source="My_project.dll" />
</Deployment.Parts>
</Deployment>关键是如何解决鼠标滚轮失效的问题
答案
全部回复
-
guo520jie 写: 我试过的。xap和图片放到两个域下,不这么设置,Deepzoom根本就无法访问到图片呀。难道我哪里弄错了?
不光是图片,还需要 dzc_output.xml SparseImageSceneGraph.xml两个xml文件,是对你图片地址说明
Code Snippetthis.msi.Source = new DeepZoomImageTileSource(new Uri("http://localhost:1000/dzc_output.xml", UriKind.Absolute));
-
是我前面没说清楚,是页面和xap、图片在两个域下面。
<object id="SilverlightObj" data="data:application/x-silverlight-2," type="application/x-silverlight-2"
width="300" height="250" style="position: relative">
<param name="enableHtmlAccess" value="true"/><param name="source" value=“http://www.msfile.com/ClientBin/My_project.xap” />
.........
</object> -
打火机 写: 是我前面没说清楚,是页面和xap、图片在两个域下面。
<object id="SilverlightObj" data="data:application/x-silverlight-2," type="application/x-silverlight-2"
width="300" height="250" style="position: relative">
<param name="enableHtmlAccess" value="true"/><param name="source" value=“http://www.msfile.com/ClientBin/My_project.xap” />
.........
</object>xap的server修改iis配置支持xap了没?