0

我有一个包含 SCORM 包的网站,安装在 Windows Server 2012 R2 上,其中安装了 IE11。Flash Player 也嵌入了 IE。

IE 版本:11.0.9600.17278。

更新版本:11.0.12 (KB2977629)

当我从我的应用程序启动 SCORM(Flash 播放器内容)时,它不工作。它只是显示一个空白页面,但是 IE 的标题设置为 SCORM 内容中的文本。

但是,如果我从具有以前版本的 Windows 操作系统(即 Windows 8 操作系统之前)的任何其他机器访问相同的 URL,它在 IE9、IE10 和 IE11 上按预期工作。

在试图找出原因时,我遇到了一些论坛,上面说我们必须在服务器上安装“桌面体验”才能启用内置的 Flash 播放器。这样做之后,我的 SCORM 内容也没有显示出来。

要了解更多详细信息,我已将 SCORM 包上传到 SCORM Cloud 以检查它是否在那里工作。再次出现同样的问题,它不起作用并显示错误消息说“未找到成员”,当我试图找出错误的位置时,它出现在 windows.document.myflash.SetVariable(...)在带有 IE11 的 Windows Server 2012 R2 上的方法。

当我执行“Addwatch”时,它是说 windows.document.myflash 没有 SetVariable(...) 方法。

但是,如果从其他机器访问相同的云 URL(具有 Windows 8 操作系统之前的操作系统),它会按预期工作。

任何帮助,将不胜感激。

谢谢。

4

2 回答 2

0

Windows Server 可能安装了受限的 Internet Explorer(这是 IE 的一个插件,它限制了可以从网页运行的内容类型)。如果这是禁用 Flash 内容,则必须卸载插件。

您可以检查任何其他基于 Flash 的页面是否正常工作,例如 Youtube 以确认 Flash 已被禁用。

于 2014-09-12T12:10:11.633 回答
0

我找到了相同的原因和解决方案。

实际上它抛出了一个 javascript 错误,它期待我没有设置的“StudentName”和“StudentID”属性。然而,即使我没有设置这些参数,它也适用于其他版本的 IE。

设置这些参数后,它现在可以工作了。

感谢所有建议。

于 2014-09-17T05:44:03.747 回答