【发布时间】:2013-11-29 23:40:36
【问题描述】:
帖子末尾的主要更新
我正在使用以下代码初始化 jPlayer。它在所有现代浏览器和移动设备上运行良好。
$("#jquery_jplayer_1").jPlayer({
supplied: "mp3",
swfPath: "/js/jQuery.jPlayer.2.4.0",
solution: "html,flash",
errorAlerts: true,
ended: function () {
console.log('ended event fired');
$.getScript('/js/random_show.js.php');
}
});
但是在 IE 8 和 IE 7 中进行测试时,我从备用 SWF 播放器中收到以下错误:
如果我打开 mysite.com/js/jQuery.jPlayer.2.4.0,SWF 加载没有问题。我曾尝试让页面静置一段时间,看看是否有帮助。它没有。
根据建议尝试使用有效的 URL,但现在出现相同的错误,并列出了完整的路径。加载 swf 后从浏览器获取的路径绝对正确。我在这里粘贴了代码,但我反对包含 URL 的帖子正文...这是新的错误消息。
另一个更新:尝试根据下面的 Josh D 建议直接链接到 jPlayer 托管的 SWF 副本。同样的错误。从 2.4.0 升级到 2.5.0。同样的错误。
我怎样才能使后备工作?
2013 年 12 月 12 日主要更新
我在此处设置了该站点的沙盒副本:http://www.itsneworleans.dreamhosters.com/shows/happy-hour 点击收听查看错误消息。
我已经取消了 HTML5 解决方案,只使用了 Flash。这允许任何浏览器触发错误。
消除错误后,Chrome 调试器报告 swf 的状态为 200,因此这不是 404 swf 问题。有人知道这个错误吗?
以下错误被解除后。
Chrome 错误信息
【问题讨论】:
标签: javascript jquery flash jplayer