I had massive problems viewing
Clinic 5136 .
All that appeared was a message stating I needed a proper Flash player.
Since I have the latest versin installed, that's just silly.
I was able do dig into it using a JavaScript debugger.
The following code in flash.js fails, as with Flash versions bigger
than 9, the detected major version ends up being wrong. In this
case even 0. For example with the current version, the following
code, munching on
navigator.plugins["Shockwave Flash"] == "Shockwave Flash 10.0 r32"
simply takes the single '0' in front of the dot as part of "10.0".
This furtheron leads to the expected minimal Flash version not to
be verified and acces to the Course blocked to anyone with
a current Flash Palyer installed. What a nuisance!
The failing code in https://www.microsoftelearning.com/themes/default/scripts/flash.js :
function setNavigatorFlashValues() {
- 43 if (navigator.plugins && navigator.plugins.length) {
- 44 x = navigator.plugins["Shockwave Flash"];
- 45 if (x) {
- 46 flashInstalled = 2;
- 47 if (x.description) {
- 48 y = x.description;
// The failing line
- 49 flashMajorVersion = y.charAt(y.indexOf('.')-1);
- 50 flashMinorVersion = y.charAt(y.indexOf('.')+1);
- 51 flashRVersion = y.substring(y.indexOf('r') + 1, y.length);
- 52 flashVersion = flashMajorVersion + '.' + flashMinorVersion + '.' + flashRVersion;
53 }
54 } else {
- 55 flashInstalled = 1;
56 }
57 //if (navigator.plugins["Shockwave Flash 2.0"]) {
58 // flashInstalled = 2;
59 // flashVersion = "2.0.0";
60 //}
61 }
62 } // setNavigatorFlashValues
63