Search code examples
asp.netflashinternet-explorer-11windows-server-2012-r2scorm1.2

SCORM (flash Player Content) not working on Windows Server 2012 R2 which has IE11 integrated installed on it


I have website which contains SCORM package, installed on Windows Server 2012 R2 which has IE11 installed on it. Flash Player is also embedded with IE.

IE Version: 11.0.9600.17278.

Updated Version: 11.0.12 (KB2977629)

When I launch SCORM (flash Player Content) from my application, it is not working. It just displays a blank page however the Title of IE is set to the text from the SCORM content.

However if I access the same URL from any other machine which has previous version of Windows OS (i.e. previous to Windows 8 OS), it is working as expected on IE9, IE10 and IE11.

While trying to find out the cause, I came across some forum which says we have to install the “Desktop Experience” on the server to enable the inbuilt flash player. After doing that also, My SCORM contents are not getting displayed.

To find out more details, I have uploaded the SCORM Package on SCORM Cloud to check if it is working there. Here again the same problem, it doesn’t work and displays error message saying that “Member is not found” and when I tried to find out the location of the error then it is coming at windows.document.myflash.SetVariable(…) method on the Windows Server 2012 R2 with IE11.

When I performed “Addwatch”, it is saying that windows.document.myflash doesn’t have SetVariable(…) method.

However if access the same cloud URL from other machine (Having OS previous to Windows 8 OS), it is working as expected.

Any help would be appreciated.

Thanks.


Solution

  • I found the cause and the solution for the same.

    Actually it was throwing an javascript error which was expecting "StudentName" and "StudentID" property which I haven't set. However even though I was not setting these parameter, it was working on other versions of IE.

    After setting these parameters, it is working now.

    Thanks for all suggestions.