我想在HTML页面中包含一个silverlight应用程序(.xap文件)。
使用这些MSDN instructions我创建了这个HTML页面:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html;charset=utf-8"/>
<title>Test Silverlight Page</title>
</head>
<body>
<object id="SilverlightPlugin1" width="300" height="300"
data="data:application/x-silverlight-2,"
type="application/x-silverlight-2" >
<param name="source" value="MultiplePages.xap"/>
<!-- Display installation image. -->
<a href="http://go.microsoft.com/fwlink/?LinkID=124807"
style="text-decoration: none;">
<img src="http://go.microsoft.com/fwlink/?LinkId=108181"
alt="Get Microsoft Silverlight"
style="border-style: none"/>
</a>
</object>
</body>
</html>
但是当我在Firefox中查看它时,我会弹出一个询问是否要运行.xap文件的弹出窗口:
alt text http://tanguay.info/web/external/silverlightPopup.png
我需要使用哪些HTML / Object代码才能使Silverlight应用程序只在浏览器内运行而不是浏览器要求执行它?
答案 0 :(得分:4)
服务器是否具有针对XAP扩展的已注册MIME类型application / x-silverlight-app?
答案 1 :(得分:3)
您没有通过开发Web服务器运行页面,而是运行文件系统。 如果您从开发Web服务器或IIS运行该页面,它应运行正常。
您可以在浏览器的URL中看到这一点:它不是http://而是file://