2012-04-29 40 views
1

我有一個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,

邁克

+0

嘗試取出如果IE的東西。瀏覽器應該知道如何忽略不適用於他們的信息。另外,您可能還需要嵌入標籤。 –

+0

您可以直接在Chrome中請求XML文件嗎?在檢查員正在運行的時候嘗試一下,信息應該在問題排查時很方便。 – EdSF

回答

0

我使用Chrome的服務器上使用這個,我得到的是一個空白頁。

如果你右鍵點擊swf應該是的位置,你會在上下文菜單中看到'Swf not loaded'消息嗎?如果是這樣,請調出Chrome的開發者控制檯,啓動「網絡」標籤並刷新頁面。你應該在swf中看到服務器的請求,這可能會給你提示爲什麼load不成功。

如果您沒有看到'SWF'未加載'的消息,並且看到常規的Chrome上下文菜單,那麼瀏覽器甚至不會嘗試加載。

+0

Arul - 當我右鍵點擊Flash文件的位置時,我會得到一個Flash上​​下文菜單。另外,當我在Chrome中使用「網絡」標籤時,它向我顯示它確實下載了SWF文件,但它並未顯示出來。我很確定Chrome瀏覽器出現某種類型的問題,顯示Flash影片的xml數據,但我不知道它會是什麼,因爲它適用於所有其他瀏覽器! :( –

相關問題