我试图创建一个简单的 LMS 来在网络中播放 SCORM 内容。解析 SCORM zip 中的清单文件,您可以获得目标文件并将其用作框架中的 src,内容播放和跟踪。
例子
<html>
<head>
<title>VS SCORM - RTE Frameset</title>
<!-- Rev 1.0 - Sunday, May 31, 2009 -->
</head>
<frameset
frameborder="0" framespacing="0"
border="0" rows="0,*" cols="*" >
<frame src="api.html" name="API" noresize>
<frame src="../course/course/index.html?type=scorm" name="course">
</frameset>
</html>Run Code Online (Sandbox Code Playgroud)
这适用于网络应用程序。api.html 包含所有标准的 SCORM 函数,如 LMSInitialize、LMSCommit 等。我试图在 react-native 中玩 SCORM 并创建这些函数。
我曾尝试使用 WebView 和 HTMLView 但没有奏效。
scorm1.2 react-native react-native-android moodle-mobile react-native-ios
我已经检查了 mod/quiz/db/services.php ,但无法找到任何相同的 api。
注意:测验数据如问题、答案详细信息。
我正在尝试使用Moodle Api收集与Moodle课程有关的所有信息(课程+课程)我获得了课程信息,但仅获得一些基本信息,我想要课程详细信息及其课程(在课程中创建)
Eg : var domainname = 'http://<server URL>/moodle';
var token = 'df337369637c692303d903f8cacf1eb0';
var functionname = 'core_course_get_courses';
var serverurl = domainname + '/webservice/rest/server.php' ;
var data = {
wstoken: token,
wsfunction: functionname,
moodlewsrestformat: 'json'
} var response = $.ajax(
{ type: 'GET',
data: data,
url: serverurl
}
);
Run Code Online (Sandbox Code Playgroud)
输出看起来像
{"id":2,"shortname":"IV Support Queries","categoryid":1,"categorysortorder":10001,"fullname":"IV Support Queries","displayname":"IV Support Queries","idnumber":"","summary":"<p>IV Support Queries Desc<br \/><\/p>","summaryformat":1,"format":"topics","showgrades":1,"newsitems":5,"startdate":1479168000,"numsections":5,"maxbytes":0,"showreports":0,"visible":1,"hiddensections":1,"groupmode":0,"groupmodeforce":0,"defaultgroupingid":0,"timecreated":1479127227,"timemodified":1479198758,"enablecompletion":0,"completionnotify":0,"lang":"","forcetheme":"","courseformatoptions":[{"name":"numsections","value":5},{"name":"hiddensections","value":1},{"name":"coursedisplay","value":1}]}
Run Code Online (Sandbox Code Playgroud)
我想在课程中创建详细的课程。如何通过Api获取信息。谢谢