jPlayer在IE8 / 9/10中搜索ActiveX控件

时间:2014-04-03 15:52:29

标签: internet-explorer-9 activex windows-8.1 jplayer

我正在尝试为Windows平板电脑开发一个WAT(Windows应用程序模板)应用程序,它应该使用jPlayer库播放MP3文件。作为WAT应用程序,它使用内置的IE浏览器。

案例I

当在IE9中打开页面时,我在允许播放器工作正常时从浏览器“允许ActiveX控件”获取消息。 如果我没有点击允许jPLayer不起作用。

案例II

在WAT应用程序中的平板电脑上加载jPlayer时,基本上没有任何反应,播放功能无效。

我的假设是代码未在WAT应用程序上执行,因为我无法允许activeX控件,因此jPLayer可以检查是否安装了闪存。

任何想法如何避免这种情况?

1 个答案:

答案 0 :(得分:0)

通过WAT / Web App模板我假设应用你引用Web App Template for VS2013

首先,HTML5音频标签在x-ms-webview(WAT在下面使用)中工作正常。

其次,如果您在另一个域上托管了音频内容(mp3文件),则需要使用crossdomain.xml(这是因为内容不受信任)。

插件未加载x-ms-webview,因此如果使用swf播放器,如果使用闪存解决方案,则无法使其运行。

jplayer使用从本机音频到Flash播放的回退机制。 解决方案是有条件地使用播放器并使用html5音频标签,如果音频可用(使用检查here解释)。

请参阅x-ms-webview了解详情。