Forum Discussion

GerryThibodeau's avatar
GerryThibodeau
Community Member
9 years ago

Embedding Local Content on a Intranet site?

Hello,

Is it possible to embed Storyline 360 (try interactions) that are hosted locally and only accessible on an intranet?  I have tried the URL/EMBED and I am receiving the following error "Please enter a valid URL or iframe or make it public"

Does Rise support local content to be embedded that is on an intranet site, or does it have to be hosted on a 3rd party site or something accessible from outside of the intranet?

I plan to download the project and store it on the intranet site so the content would be accessible to internal participants only. 

I appreciate your help.

38 Replies

  • AlexeyKashin's avatar
    AlexeyKashin
    Community Member

    4 years have passed. You haven't done anything! Obviously, there are a lot of requests on the topic. This feature is very useful for users. Let's sit down and do it now. +1000000

  • I think this is a workable solution for this issue! It's very simple,  just copy and paste, but it's got a few steps you need to complete.

    1. Add an iFrame with a target that works in rise, and that you can remember! It can be any website.
    2. Export your course, and unzip it.
    3. Find index.html in your course (either in the root directory for xapi or inside the scormcontent folder for SCORM).
    4. Open it with a text editor like Brackets and look for window.courseData =
    5. You will find a whole bunch of letters and numbers inside some quote marks. You want to copy everything within those quote marks.
    6. You will need to decode this course content. It's encoded as base64, so we copy and paste it into  https://www.base64decode.org/ to make it human-readable.
    7. In the decoded text, search for your iframe code, and point the src tags at your new file, this can be something you've added in to the course folder or an intranet page. Please note, though, there are two src tags for each embed item. Don't forget to change both!
    8. Next, we use https://www.base64encode.org/ to re-encode the course content.
    9. In your text editor, paste the new version in between the quote marks.
    10. Zip your course up, and you're good to go.

    If you try to preview the course locally by opening index.html in a browser, you probably won't see anything in the iframe because most browsers prevent local files loading in iframes. Toss it on scormcloud or test it in your LMS/LRS and you'll see your iframe working.

    If you want to play around with the code a little more, once it's been decoded you can use https://unminify.com/ to make it a bit easier to read. There are a few things you can tweak in here. 

  • Late to the party, but I'd be content if there was a way to link to web pages that get plugged into the Rise bundle after exporting. That way I could modify the embed url to reflect the "final" page that gets loaded into the embed block.

    • JasonWyatt-7d13's avatar
      JasonWyatt-7d13
      Community Member

      I don’t believe so – we’ve explored this same thing for different purpose, and were unable to find editable URLs in the exported course package.

      Confidentiality Notice:: Information contained in or attached to this email may be non-public, privileged, or confidential. Do not use, save, or copy any of that information, and do not share it with anyone else, unless you are the intended recipient. The sender has not authorized you to save, copy, use, or share any information provided to you in error. If the sender sent you this email or any attachment by mistake, please let the sender know by replying to this email and then deleting it.

      • JosephBaiocc082's avatar
        JosephBaiocc082
        Community Member

        Yeah, same goes for me. I want to pull the learner's name from our LXP and display it in the Rise course, but that's proving problematic because I can't link to an editable URL from within the package (and Rise isn't JavaScript friendly). I have a workaround that involves Storyline, but it would be nice to have a real solution (vs. a workaround). 

  • MarkWoolway's avatar
    MarkWoolway
    Community Member

    5 Years on and still not an option. Please can this be looked into and made a priorty. I have encountered the same issues as many below. Someone has kindly added a work around using Storyline 360  to host the web object, but this also does not appear to work. Making an intranet link  work in Rise is critical.

     

    Thank you.

    • SimonSmith-db99's avatar
      SimonSmith-db99
      Community Member

      I know it's probably too late to help you on this specific issue, but for anyone else looking, at least for XAPI exports. The encoded Base64 is now inside a folder called locales, in a file called und.js