Search results: 21

Page:  1  2  3  ()
 

The following search terms occur only in the HTML markup of this message: launch.html

Hi Martin,
You can check out Adapt - xAPI examples here.

Regards.

 

Hi Jonathan,

This is a well known issue, there is plenty of information about ios on the forum if you search for it https://community.adaptlearning.org/mod/forum/search.php?search=ios&id=2.

Generally this thread seems to be the endpoint for most people https://community.adaptlearning.org/mod/forum/discuss.php?d=926#p4714.

 

The summary info is that ios support for scrolling content inside iframes is terrible. The only acceptable solution is to launch a new window to remove Adapt content from the iframe. This can be achieved with a simple launch.html page which opens a new window using index_lms.html or by using an extension like https://github.com/cgkineo/adapt-launchNewWindow.

 

Kind Regards,

Ollie.

 
By 'have a launch page' do you mean that when the learner clicked on the course title in the LMS it would launch, say, 'launch.html' (this would be set in the manifest file) and then that launch page would have a launch button linked to Adapt's index_lms.html?

Pretty much, yes. It actually tries to open Adapt's index_lms.html automatically. The link to do so is there as a fallback in case of popup blockers. There's an example here.

I also see there's adapt-launchNewWindow extension. Haven't had a chance to try it yet but does that do something similar?

Yes it does and quite frankly I would go for this option.

Finally, I looked at iOS-scrollFix this morning and it requires a patch in Trickle's .js and LESS files. Those Trickle files seem to have been completely re-written subsequently so the patch instructions are out of date and unuseable.

Which patch instructions?

 

Hi Ollie,

By 'have a launch page' do you mean that when the learner clicked on the course title in the LMS it would launch, say, 'launch.html' (this would be set in the manifest file) and then that launch page would have a launch button linked to Adapt's index_lms.html?

I also see there's adapt-launchNewWindow extension. Haven't had a chance to try it yet but does that do something similar?

Also, for anyone else who winds up in this thread there are a couple of related threads here and here which are very insightful. It seems Kallidus also uses an iframe, so the issue could be quite widespread.

Finally, I looked at iOS-scrollFix this morning and it requires a patch in Trickle's .js and LESS files. Those Trickle files seem to have been completely re-written subsequently so the patch instructions are out of date and unuseable.

Cheers,

Chris

Picture of Matt Leathes
by Matt Leathes - Wednesday, 19 April 2017, 9:15 AM
 

Hi Ryan

Based on the SCORM output log it sounds as if you've set launch.html to open index.html - you should actually have it open index_lms.html

 

Hi Matt,

I've built a course in the Adapt Authoring tool and am using the spoor extension and have uploaded it to Moodle. I've reviewed the instructions on adding the launch.html file and updating the imsmanifest.xml file and have gotten the Adapt course to launch in a new window properly. However, the SCORM output log shows that:10:20:29.494 Offline SCORM API is being used. No data will be reported to the LMS!

I've tested the original course as exported from my Adapt Authoring tool without the launch.html file and update to manifest file and it is communicating to Moodle properly and tracking with the learning objects grading method.

I would appreciate any suggestions or tips you might have for getting the launch.html version of the course to report progress on the course to Moodle as it's a much more elegant and functional solution.

Thanks in advance.

Ryan Gonzalez

 

if someone closes the SCORM package in the LMS while the separate course window stays open

You might be able to get the course window to close if launch.html is closed... something like this:

var courseWindow = window.open('index_lms.html', 'courseWin', options);
$(window).on('beforeunload', function() {
    if(courseWindow) {
        courseWindow.close();
    }
});

Whether the course window would have enough time to commit data back to the LMS or not is questionable

 

The error message did not show up in my case – maybe because of some option settings.

To prevent the course from loading when the SCORM player is bypassed would definitely be a good enhancement.

After some more extensive internet research I tend to believe the following (Please let me know, if I am wrong.):

  • There is currently no complete fix to make a fully responsive course - like the ones created by  ADAPT - work in an iframe on iOS. A lot of thought and experiment has been put into the issue by many very bright people without full success. There does not seem to be a solution anytime soon.
  • Using an iframe as part of the SCORM player is a solution used by LMSes, especially MOODLE, obviously as one of the best ways to play SCORM content securely. This does not seem to change any time soon.

So I am confronted with these two questions:

  • Are there any LMSes that can play a fully responsive ADAPT SCORM package on iOS in such a way that it is not possible to bypass the SCORM player as described in my earlier posting? Do they prevent showing the URL of each course page?
  • Is the launch.html method (as described in this thread) the best solution to play fully responsive ADAPT SCORM packages on LMSes that use iframes?

I would be very grateful for any help.

 

bypass of scorm player in moodle?

As indicated in this thread, I added launch.html and modified imsmanifest.xml in a standard course download from the authoring tool with enabled scorm extension. Then I added the scorm package in moddle as a new scorm package activity.
The course opens well in a new window and scorm tracking works fine.

In the course window an url like ".../pluginfile.php/37/mod_scorm/content/1/index_lms.html" is shown. If I progress in the course the url changes to .../pluginfile.php/37/mod_scorm/content/1/index_lms.html#/id/57e9543073f4fa5c23cb6cea". Every time I go to new pages the url changes accordingly.

I found out, when I copy the url of a course page, exit the scorm activity (clear all caches) and then go to the course page url directly, I can bypass the scorm player and enter and use a clean course without any recorded activities and with no tracking.

On the other hand, when I use the scorm package as download from the authoring tool without adding a launch.html and select the “open in new window” option in moodle/scorm activity settings, the course opens in a new window with the following url “.../mod/scorm/player.php?a=1&currentorg=adapt_scorm&scoid=2&sesskey=oYr1ns9XY5&display=popup&mode=normal”. The url stays the same regardless of the course page I am going to.

It is also possible to go to this url separately, but it will open the course always through the scorm player. So in this case a bypass of the scorm player should not be possible.

I was able to achieve the same formatting of the new window as with launch.html by adding the following lines to the moodle “clear” theme together with the proper moodle option settings :

#page-mod-scorm-player {padding-top: 0px;}

#page-mod-scorm-player #scormpage #scorm_object {
    border: none;
    width: 100%;
    height: 100%;
}

As I am more on the beginner’s side, please forgive me if I am reporting the obvious.

 

I was able to modify the window settings of a Moodle popup window by just adding some javascript to my project after publishing.

Take a look at launch.html in the published project. There are some settings in there that are commented out you might be able to use?

Helen

Page:  1  2  3  ()