2010-06-25 146 views
0

我在我的網站上使用Silverlight v4。如果未安裝Silverlight,我會通過顯示自己選擇的靜態圖像來優雅地降級。但是,如果未安裝Silverlight的最小運行時版本,我不知道如何執行此操作。如果最低SL運行時間不符合,我會得到我不想要的Microsoft SL鏡像。這是我在我的對象標籤內所做的:Silverlight版本問題

<param name="minRuntimeVersion" value="4.0.50401.0" /> 
<param name="autoUpgrade" value="false" /> 
<div class="down-level"> 
    <a href="http://www.microsoft.com/getsilverlight/get-started/install/default.aspx"> 
     <img src="images/occ.png" width="262" height="117" alt="For a more dyanmic experience, click to install Silverlight"/> 
    </a> 
</div> 

任何建議將不勝感激。謝謝。

回答

0

在這種情況下,您將不得不使用silverlight.js檢查安裝的silverlight版本,如果它低於v4,請向用戶顯示您的自定義消息(顯示/隱藏您的div)。如果版本爲4或更高,則必須再次使用silverlight.js動態創建silverlight對象。

How to: Add Silverlight to a Web Page by Using JavaScript
Silverlight.js Reference - IsInstalled的功能

+0

謝謝。因此,從看例子看來,我必須將我的xaml移動到我的web應用程序項目,而不能簡單地引用xap文件。那是對的嗎?使用js和xaml實例化silverlight對象會比使用xap使用的方法慢嗎? – user361540 2010-06-27 12:08:35

+0

不,沒有什麼真正改變你建立或部署你的Silverlight應用程序的方式。查看「如何」參考中的示例,您應該像在標記中那樣指向您的xap文件。 – Denis 2010-06-27 17:06:20

+0

非常感謝。 – user361540 2010-06-28 00:32:19