Will Chrome's dropping of Java prevent Storyline or Rise courses from Working.
Feb 21, 2019
We have a customer that is concerned that our Storyline files will no longer work on some browsers or internal systems. I found this:
Chrome no longer supports NPAPI (technology required for Java applets)
The Java Plugin for web browsers relies on the cross-platform plugin architecture NPAPI, which had been supported by all major web browsers for over a decade. Google's Chrome version 45 and above have dropped support for NPAPI, and therefore Java Plugin do not work on these browsers anymore.
Java applications are offered through web browsers as either a web start application (which do not interact with the browser once they are launched) or as a Java applet (which might interact with the browser). This change does not affect Web Start applications, it only impacts applets.
Developers and System administrators looking for alternative ways to support users of Chrome should see this blog regarding Launching Web Start applications.
Can you provide me with any information.
6 Replies
Hi Ruth,
Neither Storyline 360 nor Rise 360 require Java, so no worries there.
This is not to be confused with JavaScript, which is required to view your published courses.
Thank you so much for the answer and for being so quick. I really appreciate it.
the only problem you might have is if your LMS handles SCORM through Java, but that is becoming quite rare.
Our teams content posted on our LMS does process SCORM commands through Java (with triggers). Can you recommend how you would do the three commands below without building it into the Java Script trigger?
DEFAULT_EXIT_TYPE = EXIT_TYPE_FINISH;
var currentTime = new Date()
var month = currentTime.getMonth() + 1
var day = currentTime.getDate()
var year = currentTime.getFullYear()
var dateString=month + "/" + day + "/" + year
var player = GetPlayer();
player.SetVar("SystemDate",dateString);
var player = GetPlayer();
var myName = lmsAPI.GetStudentName();
var array = myName.split(',');
var newName = array[1] + ' ' + array[0];
player.SetVar("newName", newName);
//myName = player.GetVar('myName');
//player.SetVar("newName", newName);
Janet, the code you posted is JavaScript. JavaScript is very different than Java. I'm not aware of any contemporary browser that will be dropping support for JavaScript.
Thanks!
This discussion is closed. You can start a new discussion or contact Articulate Support.