2013-01-09 26 views
1

我使用JavaScript + html5創建Win8商店應用。我需要在我的應用程序中打開.swf文件。 Swf文件在啓動時從我們的服務器上下載。啓動後,Swf文件是本地的。我想知道是否可以在應用程序中嵌入Flash控件?我試過,但現在看來,這不工作...(曾嘗試過的iframe) 我嘗試這個代碼在地鐵IE中打開swf文件:使用JavaScript + html5在Win8商店應用中閃光

> var file = 'flashobject.html'; 
>    Windows.ApplicationModel.Package.current.installedLocation.getFileAsync(file).then(function 
> (file) { 
>     var options = new Windows.System.LauncherOptions(); 
>     options.displayApplicationPicker = true; 
> 
>     Windows.System.Launcher.launchFileAsync(file, options).then(function (success) { 
>      if (success) { 
>       // Yay! 
>       console.log('Success'); 
>      } else { 
>       // FROWN :(
>       console.log('Failure'); 
>      } 
>     }); 
>    }); 

HTML代碼:

<body> 
     <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab"> 
      <param name="autoplay" value="false"> 
      <param name="movie" value="candles_Pp.swf"> 
      <object class="iehide" type="application/x-shockwave-flash" data="flashobject_files/candles_.swf"> 
       <param name="controller" value="true"> 
       <param name="autoplay" value="false"> 
       <param name="pluginurl" value="http://get.adobe.com/flashplayer/">   
       <a href="http://www.yourwebskills.com/files/examples/candles_Pp.swf">Your browser is not able to handle this media here so use this link to play the file in an external application </a> 
      </object> 
     </object> 
</body> 

有什麼辦法可以打開SWF文件,mayby有任何API可以在開機時將SWF文件轉換爲HTML格式。

+0

我想解決從3天兩夜相同的麻煩,並閱讀了很多東西,但它不能在我的閃光燈上工作。因爲我的閃光燈有點複雜。可能是這可以將您的Flash轉換爲HTML5代碼。必須嘗試:https://www.google.com/doubleclick/studio/swiffy/ – 2013-04-12 00:18:41

回答

1

用於呈現以JavaScript編寫的Win8應用商店的IE10模擬器不支持任何插件。您需要將您的swf轉換爲可接受的HTML5 video格式(.mp4)並使用HTML5 video標記播放視頻。

+0

服務器上的SWF文件存儲,並且無法轉換。我們可以將clien應用程序中的swf文件轉換爲可接受的html5格式嗎? – 3AKEH

-1

使用本地iis解決了此問題。管理員可以設置每個設備,因此您可以在可信區域添加本地站點以便觀看Flash。 http://msdn.microsoft.com/en-us/library/ie/jj193557(v=vs.85).aspx 在應用程序的可信文件夾中,我們在啓動時使用flash創建html頁面。當用戶點擊圖片查看flash時 - 我們只需在Metro Style IE中輸入html頁面(localhost/1.html)即可。 希望這些信息對您有所幫助。

相關問題