繁体   English   中英

使用JavaScript + html5在Win8 Store应用程序中Flash

[英]Flash in Win8 Store app using JavaScript + html5

我使用JavaScript + html5创建Win8商店应用。 我需要在我的应用中打开.swf文件。 SWF文件是在引导时从我们的服务器下载的。 引导后swf文件是本地文件。 我想知道是否可以在应用程序中嵌入Flash控件? 我尝试过,但似乎不起作用...(也尝试过iframe)我尝试通过以下代码在Metro IE中打开swf文件:

> 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文件,可能还有在启动时将swf转换为html的任何api。

用于呈现用javascript编写的Win8 Store应用程序的IE10仿真器不支持任何插件。 您需要将swf转换为可接受的HTML5 video格式( .mp4 ),然后使用HTML5 video标签播放HTML5 video

使用本地iis解决了此问题。 管理员可以设置每台设备,因此您可以在受信任的区域中添加本地站点以进行观看。 http://msdn.microsoft.com/zh-cn/library/ie/jj193557(v=vs.85).aspx在应用程序的受信任文件夹中,我们在启动时创建了带有Flash的html页面。 当用户单击该图像以查看Flash时-我们只需在Metro Style IE中放大html页面(localhost / 1.html)。 希望这些信息对您有所帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM