我有一個SWF文件,我試圖使用SWFObjects 2.2來提供服務。除了從我的服務器提供給Chrome瀏覽器之外,它可以在任何地方使用。具體做法是:IIS7將不會服務器使用XML數據的Flash swf文件
- 本地IIS 7,Chrome瀏覽器,IE和FF的所有工作 通過本地文件系統
- 服務器瀏覽適用於Chrome,IE和FF
- 服務器瀏覽IIS 7,在IE和FF作品,而不是Chrome
我的服務器IIS將爲Chrome瀏覽器提供正常的SWF文件,而不是使用XML數據文件的特定SWF文件。我的SWF文件,XML數據文件和引用的圖像都在同一個文件夾中(想盡早消除這個錯誤的可能來源)。
什麼可能的IIS 7設置將阻止Chrome瀏覽器呈現使用XML數據文件的SWF文件?有什麼方法可以在Chrome瀏覽器中進行疑難解答,以獲得關於錯誤的某種想法?
這裏是我使用的.htm文件(由SWFObjects生成):
<!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" lang="en" xml:lang="en">
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<script type="text/javascript" src="swfobject.js"></script>
<script type="text/javascript">
swfobject.registerObject("myFlashContent", "9.0.0");
</script>
</head>
<body>
<div>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="800" height="600" id="myFlashContent">
<param name="movie" value="banner.swf" />
<param name="flashvars" value="file=data.xml" />
<!--[if !IE]>-->
<object type="application/x-shockwave-flash" data="banner.swf" width="800" height="600">
<param name="flashvars" value="file=data.xml" />
<!--<![endif]-->
<a href="http://www.adobe.com/go/getflashplayer">
<img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" />
</a>
<!--[if !IE]>-->
</object>
<!--<![endif]-->
</object>
</div>
</body>
</html>
我使用Chrome的服務器上使用這個,我得到的是一個空白頁。
TIA,
邁克
嘗試取出如果IE的東西。瀏覽器應該知道如何忽略不適用於他們的信息。另外,您可能還需要嵌入標籤。 –
您可以直接在Chrome中請求XML文件嗎?在檢查員正在運行的時候嘗試一下,信息應該在問題排查時很方便。 – EdSF