Moodle:Javascript错误阻止SCORM包加载?
我是新来的,在我的Moodle网站上有一些问题,我通过它提供在线培训。我们将SCORM软件包上传到Moodle,最近出现了一个问题,即停止加载SCORM软件包,或者有时加载需要很长时间 我们收到SCORM错误,即“SCORM播放器已确定您的internet连接不可靠或已中断。如果您继续进行SCORM活动,您的进度可能无法保存。您应该立即退出活动,并在连接可靠时返回” 然而,我们在许多不同的互联网点和设备上进行了尝试,同样的问题再次出现。因此,我们联系了我们的托管提供商,该提供商回复: “问题似乎来自于网站上存在不少JavaScript错误。我将它们粘贴到下面: 未能加载资源:net::ERR\u失败 铬-extension://dliochdbjfkdbacpmhlcpmleaejidimm/cast_sender.js 未能加载资源:net::ERR\u失败 铬-extension://enhhojjnijigcajfphajepfemndkmdlo/cast_sender.js 未能加载资源:net::ERR\u失败 铬-extension://fmfcbgogabcbclcofgocippekhfcmgfj/cast_sender.js 未能加载资源:net::ERR\u失败 铬-extension://pkedcjkdefgpdelpbcmbmeomcjbeemfm/cast_sender.js 未能加载资源:net::ERR\u失败 铬-extension://fjhoaacokmgbjemoflkofnenfaiekifl/cast_sender.js 未能加载资源:net::ERR_失败4jquery.js:5未捕获 TypeError:无法读取null(匿名)的属性“scrollHeight” 功能) @js:5x.extend.access @jquery.js:3x.fn.(匿名函数) @jquery.js:5e@content script.js:1d @content script.js:1(匿名函数) @content script.js:1“ 有人能帮助我确定是什么问题导致我的SCORM软件包出现加载问题吗 问候Moodle:Javascript错误阻止SCORM包加载?,javascript,jquery,moodle,Javascript,Jquery,Moodle,我是新来的,在我的Moodle网站上有一些问题,我通过它提供在线培训。我们将SCORM软件包上传到Moodle,最近出现了一个问题,即停止加载SCORM软件包,或者有时加载需要很长时间 我们收到SCORM错误,即“SCORM播放器已确定您的internet连接不可靠或已中断。如果您继续进行SCORM活动,您的进度可能无法保存。您应该立即退出活动,并在连接可靠时返回” 然而,我们在许多不同的互联网点和设备上进行了尝试,同样的问题再次出现。因此,我们联系了我们的托管提供商,该提供商回复: “问题似乎
Eddie我也有同样的问题,消息是
SCORM player已确定您的internet连接不可靠或在所有moodle服务器上被中断
,但服务器工作正常,工作已正确保存
我的解决方案有两个:
lib/yui/src/checknet/js/checknet.js
上设置此值(将请求搜索到checknet.txt
文件)/mod/scorm/player.php
上注释两行。需要注释的行包括:
$PAGE->requires->string_for_js('networkdropped', 'mod_scorm');
$PAGE->requires->yui_module('moodle-core-checknet', 'M.core.checknet.init', array(array(
'message' => array('networkdropped', 'mod_scorm'),
)));
这不是一个适用于工作错误的服务器的解决方案,这是一个适用于工作正常但AJAX响应时间超过2秒的服务器的解决方案。我对消息有相同的问题
SCORM player已确定您的internet连接不可靠或在所有moodle服务器上被中断,但是服务器工作正常,工作保存正确
我的解决方案有两个:
设置更大的超时(默认情况下,moodle检查internet连接,超时2秒)。您可以在5、7或10秒内设置此参数。您可以在lib/yui/src/checknet/js/checknet.js
上设置此值(将请求搜索到checknet.txt
文件)
删除checknet功能。您可以在/mod/scorm/player.php
上注释两行。需要注释的行包括:
$PAGE->requires->string_for_js('networkdropped', 'mod_scorm');
$PAGE->requires->yui_module('moodle-core-checknet', 'M.core.checknet.init', array(array(
'message' => array('networkdropped', 'mod_scorm'),
)));
这不是一个适用于工作不正常的服务器的解决方案,这是一个适用于工作正常但AJAX响应时间超过2秒的服务器的解决方案。我不相信前几个(对于cast\u sender.js
)与手头的问题有关cast_sender.js
是一个与Chrome使用Chromecast功能相关的本地脚本。(编辑:GoogleCastSDK使用一种相当“农业”的方法来检测您是否正在运行具有适当扩展的Chrome;这是一个已知的问题。)
他们粘贴的后面几行似乎是从content\u script.js
中的空指针中冒出来的。SCORM内容是本地生产的吗?你知道使用什么软件来创建它吗?例如,清晰表达或故事情节?我认为content\u script.js
是播放器软件的一部分?我不相信前几个(对于cast\u sender.js
)与手头的问题有关cast_sender.js
是一个与Chrome使用Chromecast功能相关的本地脚本。(编辑:GoogleCastSDK使用一种相当“农业”的方法来检测您是否正在运行具有适当扩展的Chrome;这是一个已知的问题。)
他们粘贴的后面几行似乎是从content\u script.js
中的空指针中冒出来的。SCORM内容是本地生产的吗?你知道使用什么软件来创建它吗?例如,清晰表达或故事情节?我假设content\u script.js
是播放器软件的一部分?您好!我放了一个答案,请告诉我们它是否有效。你好!我给出了一个答案,请告诉我们它是否有效。嗨,马科斯,不幸的是,这仍然没有帮助解决这个问题。你还有其他建议吗?我想知道这是否是一个托管问题,但是你认为托管提供商说我应该看看javascript中有什么错误吗?有什么建议我可以解决这些问题吗?对不起,我不是技术人员。javascript错误与服务器上的问题没有任何关系。问题是什么?我告诉您的解决方案解决了以下问题:“SCORM player已确定您的internet连接不可靠或已中断。”。如果在我的解决方案之后