Having worked with e-learning authoring tools in the past, I'm a bit familiar with SCORM but not in great detail, and recently have heard of Tin Can / xAPI. In how those often relate to LMS's, I'm familiar with the concept of uploading a zipped learning object that has the code needed to communicate w/the LMS to record completions, scores, and so forth via the SCORM / xAPI specs.
Iām wondering whether a different setup is possible: if an LMS is said to support SCORM and/or xAPI, can a custom-programmed learning object at a URL external to an LMS (i.e. not an uploaded zip), typically communicate w/the LMS equally well, such as via displaying the learning object in an iframe and the learning object having SCORM or xAPI calls to the parent window? My hunch is yes, because I believe the uploaded-zip route utilizes iframes, but having little experience in custom-programming SCORM / xAPI integrations, I don't know if there's something I'm missing about cross-domain issues, limitations on SCORM / xAPI specs perhaps, etc.
If it is possible, any tips or gotchas are welcome.