如何使用 TinCan.js 执行跨源请求

How to perform Cross Origin request with TinCan.js

我在 scorm cloud 上设置了一个 LRS,我正在使用 tincan-min.js:

如下设置 LRS 对象
lrs = new TinCan.LRS(
    {
        endpoint: "https://cloud.scorm.com/tc/xxxxxxxxxx/",
        username: "me@example.com",
        password: "mypassword",
        allowFail: false
    }
);

我可以使用以下方式从本地主机发送和检索语句:

lrs.saveStatement(
    statement, { 
       // error logging
    }); 

但是,当我在课程中 运行 执行此操作时,出现跨源请求失败(由于同源策略)。我不确定如何解决这个问题 - 在设置 lrs 对象或发送语句时我可以修改什么吗?

正如 Brian 所指出的,此功能是内置的,不需要额外的工作。