无法通过Silverlight.js创建silverlight对象

时间:2011-11-21 15:22:48

标签: javascript silverlight

当我通过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:)

1 个答案:

答案 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'>成功。