Silverlight не работает в Firefox и Chrome (только IE), когда я создаю объект silverlight через silverlight.js

Silverlight.createObject(
    source,
    document.getElementById("SLContainer"),
    "SLObj",
    {   
        width: "100%",
        height: "100%",
        onError: "Viewer_HandleError",
        background: 'white',
        minRuntimeVersion: '4.0.60129.0'
    },
    {},
    "fooName=fooVal");

Я заметил, что в сгенерированном HTML-коде атрибутами объекта SL являются: type="application/x-silverlight" и data="data:application/x-silverlight,". Но я думаю, что это должны быть type="application/x-silverlight-2" и data="data:application/x-silverlight-2,". И я не знаю, как его отремонтировать.

Помогите, плз :)

0
user978259 21 Ноя 2011 в 19:22

1 ответ

Я бы предложил один из двух подходов. 1. Добавьте тег объекта в ваш HTML. Это всегда будет загружать XAP на вашей странице, что может не соответствовать вашему сценарию, но это проще. 2. Откройте файл Silverlight.js и измените его на правильный. Я успешно использую <object id="slObject" data="data:application/x-silverlight-2," type="application/x-silverlight-2" width='960' height='351'>.

0
AlignedDev 21 Ноя 2011 в 20:05