Moodle:防止SCORM包加载的Javascript错误?

时间:2016-10-26 10:48:43

标签: javascript jquery moodle

我是新来的,在我的Moodle网站上遇到一些问题,我通过该网站提供在线培训。我们将SCORM软件包上传到Moodle,最近出现了一个问题,即SCORM软件包无法加载,或者有时需要花费很长时间才能加载。

我们收到SCORM错误,“SCORM播放器已确定您的互联网连接不可靠或已被中断。如果您继续进行SCORM活动,您的进度可能无法保存。您应立即退出活动并在你有一个可靠的联系“。

但是,我们已经从许多不同的互联网点和设备尝试了这一点,同样的问题再次发生。因此,我们联系了我们的托管服务提供商,他们回复说:

“看来问题来自于网站上存在相当多的JavaScript错误。我在下面粘贴它们:

  

无法加载资源:net :: ERR_FAILED

     

铬扩展://dliochdbjfkdbacpmhlcpmleaejidimm/cast_sender.js

     

无法加载资源:net :: ERR_FAILED

     

铬扩展://enhhojjnijigcajfphajepfemndkmdlo/cast_sender.js

     

无法加载资源:net :: ERR_FAILED

     

铬扩展://fmfcbgogabcbclcofgocippekhfcmgfj/cast_sender.js

     

无法加载资源:net :: ERR_FAILED

     

铬扩展://pkedcjkdefgpdelpbcmbmeomcjbeemfm/cast_sender.js

     

无法加载资源:net :: ERR_FAILED

     

铬扩展://fjhoaacokmgbjemoflkofnenfaiekifl/cast_sender.js

     

无法加载资源:net :: ERR_FAILED 4jquery.js:5 Uncaught

     

TypeError:无法读取null的属性'scrollHeight'(匿名   功能)

     

@ jquery.js:5x.extend.access

     

@ jquery.js:3x.fn。(匿名函数)

     

@ jquery.js:5e @ content-script.js:1d

     

@ content-script.js:1(匿名函数)

     

@ content-script.js:1“

任何人都可以协助并帮助我确定导致SCORM包加载问题的问题是什么?

亲切的问候

埃迪

2 个答案:

答案 0 :(得分:0)

我在所有moodle服务器上的消息SCORM player has determined that your internet connection is unreliable or has been interrupted都遇到了同样的问题,但服务器工作正常,工作正常保存。

我的解决方案有两个:

  1. 设置更大的超时(默认情况下,moodle检查互联网连接超时2秒)。您可以在5秒,7秒或10秒内设置此参数。您可以在lib/yui/src/checknet/js/checknet.js上设置此值(将请求搜索到checknet.txt文件)

  2. 删除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'),
     )));
    
  3. 这不是服务器工作错误的解决方案,这是一个解决方案,服务器工作正常,但AJAX响应的时间超过2秒。

答案 1 :(得分:0)

我不相信前几个(cast_sender.js)与手头的问题有关; cast_sender.js是与Chrome能够使用Chromecast功能相关的本地脚本。 (编辑:Google Cast SDK使用相当"农业"方法来检测您是否使用相应的扩展程序运行Chrome;这是一个已知问题。Google chrome cast sender error if chrome cast extension is not installed or using incognito,{{ 3}})

他们粘贴的后续行似乎在content_script.js所有的有效空指针中冒出来。 SCORM内容是否在本地生成?你知道用什么软件来创建它 - 例如Articulate或Storyline?我认为content_script.js是播放器软件的一部分?