3
如果客戶端在頁面中運行Silverlight部分所需的運行時間,並且如果他們這樣做,則可以使用Javascript進行檢測,否則請在該區域留下靜態圖像或其他東西?Silverlight的漸進式增強功能
我想一些Silverlight中添加到頁面,但它不是頁面的重要一部分,所以我寧願只是默默地退回到純web標準的東西,如果他們不安裝它,而不是將提出要求他們安裝的東西。
如果客戶端在頁面中運行Silverlight部分所需的運行時間,並且如果他們這樣做,則可以使用Javascript進行檢測,否則請在該區域留下靜態圖像或其他東西?Silverlight的漸進式增強功能
我想一些Silverlight中添加到頁面,但它不是頁面的重要一部分,所以我寧願只是默默地退回到純web標準的東西,如果他們不安裝它,而不是將提出要求他們安裝的東西。
標準示例頁面(例如從Visual Studio運行Silverlight應用程序時構建的頁面)將爲您處理此問題。
<object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="100%" height="100%">
<param name="source" value="SilverlightApplication1.xap"/>
<param name="onError" value="onSilverlightError" />
<param name="background" value="white" />
<param name="minRuntimeVersion" value="3.0.40624.0" />
<param name="autoUpgrade" value="true" />
<a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=3.0.40624.0" style="text-decoration:none">
<img src="http://go.microsoft.com/fwlink/?LinkId=108181" alt="Get Microsoft Silverlight" style="border-style:none"/>
</a>
</object>
請注意,如果對象標記無法將與該類型關聯的對象實例化,則會呈現內部html。所以可以修改內部html來顯示你認爲合適的回退。
另請參閱:http://stackoverflow.com/questions/882828/silverlight-that-degrades-to-html – 2010-09-16 14:51:04