Forum Discussion
Clearing "Resume where you left off"
there is no method to reset the resume feature by a trigger (javascript)
if you don't use a LMS, the resume values are stored in "Local Storage" of the user browser
if the Key has changed (it is enough to change one char/image in the course) or the "Local Storage" is cleared (e.g. by the user or by Group Policy) -> resume is not available
Thanks Jürgen,
Just so I'm clear, are you saying that there is no way to change the Key via a trigger and no way to change the value of the Key either? How does the Key get changed when the course is updated and republished?
- PhilMayor2 years agoSuper Hero
I didn’t get a chance to look over the weekend.
The player loads before the course so a trigger is not going to work. Are you tracking and storing. the bookmarking data?
Sent from my iPhone
- RayCole-2d641852 years agoCommunity Member
Hi Phil,
I'm inferring from your post that it is the Player that presents the "Resume where you left off?" question. Is that right?
If that's so, then a trigger at runtime to check whether or not to present that question is not going to work, but perhaps a trigger at the end of the course that clears the resume data could work, so that when the course loads next year, the player no longer thinks there is a reason to ask the "Resume?" question.
But I still would need to know how to clear the resume data. Jürgen's post suggests it's stored in local storage as the value of a particular Key. Is there a way to change either the key itself or its value via a trigger? Jürgen seems to be saying "no." Yet when the course is updated and republished, that does somehow change the Key.
If it's truly not possible to clear or change the criteria for when the "Resume?" prompt appears, it could be a feature request for Articulate. Maybe we could have a setting in the Player menu that sets a time limit for the "Resume?" question--if the course was last attempted within the specified time, the "Resume?" prompt is active; if the course was last launched longer ago than the specified time, then the "Resume?" prompt is turned off and the course begins at the start again.
- PhilMayor2 years agoSuper Hero
I remember pulling the completion date from the resume data a long time ago, my plan was to use that to reset the course, I just don’t know how yet.
Sent from my iPhone
- Jürgen_Schoene_2 years agoCommunity Member
if you change any text/image/video/trigger in the course and publish to web, storyline creates a new key
if you now start storyline, there is nothing for the new key in the"Local Storage"
-> no resume possible available - even if the learner has previously worked through the course
- PhilMayor2 years agoSuper Hero
@ Jürgen is local storage persistent? I thought anything could remove it. The user is coming back 12 months after completing. If it is persistent it should be as simple clearing local storage on before unload when the user completes the course.
Sent from my iPhone
- Jürgen_Schoene_2 years agoCommunity Member
yes, local storage is persistent until the user cleans it
or with a firefox addon https://addons.mozilla.org/en-US/firefox/addon/clear-storage-button/
more infos for local storage
some more tests - here are the result a a small example
- create a course with 5 slides
- publish and start (on localhost)
- visit the first 3 slide
- close course
- start course -> resume available- change on char on one slide
- publish (same domain 'localhost') and start -> no resume available
- visit the first 3 slide
- close course
- start course -> resume availableresult:
-> two different keys, same values (the first three slides visited)
the current ID (local storage KEY) is stored in html5/data/js/data.js