Web Objects / Master Slides and Caching between slides..

Jun 21, 2023

Hi World,

Not sure if this is a simple yes / no question / scenario. 

I'm currently loading a Web Object (WO) (iFrame) that contains a sizeable amount of visual object data. Communication between SL360 and the object doesn't seem to be an issue via javascript.

The issue is reusing the WO without having to load it again if I revisit a slide. I could have a single slide with the WO on the base layer and a huge amount of layers, that hide and show etc, but this approach defeats flexibility and makes me run to the hills with a box of paracetamol.

As an example, I have slide 1 loading the WO. I interact with the WO and then move onto slide 2. Slide 2 uses the same WO, but has different interactions. How do I keep the same WO without reloading it between slides? 

So, I'm looking to reuse the WO throughout a module and essentially wish to load it only once. I've tried adding it to a Master Slide but it appears SL doesn't cache iframe WO content (i.e. it still loads data when jumping between slides that use the same Master Slide). Still further, a Lightbox approach wouldn't really be appropriate.

Hmmmmm. Thinking cap is fraying.

Thank you kindly. 

 

2 Replies
Jose Tansengco

Hello Chris, 

Happy to help!

Looks like you were able to identify the expected behavior. Web Objets get loaded along with other slide contents, and there is no way for Storyline 360 to remember the current state of a website in a web object when learners navigate to another slide. This article explains how slides are preloaded: 

I'll let the community chime in to see if they are able to share any tips on how to address a similar design requirement!