当我通过silverlight.js创建silverlight对象时,Silverlight在Firefox和Chrome(仅限IE)中不起作用
Silverlight.createObject(
source,
document.getElementById("SLContainer"),
"SLObj",
{
width: "100%",
height: "100%",
onError: "Viewer_HandleError",
background: 'white',
minRuntimeVersion: '4.0.60129.0'
},
{},
"fooName=fooVal");
我注意到,生成的SL对象的HTML代码属性是:type="application/x-silverlight"
和data="data:application/x-silverlight,"
。
但我认为必须是type="application/x-silverlight-2"
和data="data:application/x-silverlight-2,"
。我不知道如何修复它。
帮助,PLZ:)
答案 0 :(得分:0)
我建议采用两种方法之一。
1.将对象标记添加到HTML中。这将始终在您的页面上加载XAP,这可能与您的方案不匹配,但它更容易。
2.深入了解Silverlight.js文件并将其更改为正确的文件。我正在使用<object id="slObject" data="data:application/x-silverlight-2," type="application/x-silverlight-2" width='960' height='351'>
成功。