Chu*_*uck 5 cross-domain scorm scorm1.2
为了找到解决方案,我们在美国各地都有LMS服务器和内容服务器,因此用户可以从最近的位置获取内容.

我遇到过使用SCO-Fetcher的解决方案,在下面的这两个链接中提到并在下面说明,但我找不到任何有关如何实现类似解决方案的信息.
这里:http://elearningrandomwalk.blogspot.com/2006/08/sco-fetcher.html
在这里:http://www.adlnet.gov/Technologies/scorm/SCORMSDocuments/SCORM%20Resources/ADL_CrossDomainScripting_1_0.pdf

如果有人对此有任何想法或信息,我们将不胜感激.
我为一家内容提供商工作,他们必须与许多不同的 LMS 进行交互,而跨域一直是一个痛苦的问题。
尽管如此,SCORM 并不真正适合跨域。我在跨域方面的经验是违反AICC标准的。过去,我们使用签名的 java applet 来执行跨域通信,但目前我们使用一些隐藏的flash * SWF 文件,我们通过 javascript 与之通信。这要求 LMS 在其 Web 服务器上安装 crossdomain.xml 文件以允许通信,但我们的一些客户对此犹豫不决。
* 我们的产品已经大量使用闪存,因此这对我们来说并不是一个繁重的要求。
我们现在正在认真考虑的解决方案是跨域脚本文档第 4.8 节中建议的“Content Server 上的运行时服务”的变体。
内容服务器将运行课件本身,就像它是一个学习管理系统一样,并将所有 API 调用代理到真正的学习管理系统。下图显示了通信路径:

此外,您的启动 URL 不会直接指向内容(例如http://abc.com/content/sco.html),而是指向内容服务器上的软件应用程序(例如http://abc.com/access.php?content=sco.html&permissions=OAUTH_ID),然后该软件应用程序将提供内容,就像它本身是 LMS 一样。
另外,刚刚看到这篇关于跨域通信的文章,虽然不是 SCORM 特定的,但可能会提供一些替代的实现想法。