我找到了how to load external JS file into moodle?,但它并没有解决我的问题。
我必须加载外部JS文件,因为它是VOD服务的播放器。
必须在我的课程视频页面<script></script>
中调用它,
<script type="text/javascript">
(function(){
var option ={"auto_play":"0","file_id":"someid","app_id":"some_app_id","width":0,"height":0,"https":1};
new qcVideo.Player( "id_video_container_someid" /* this is the div id */, option );
})()
</script>
所以这个qcVideo
是Uncaught ReferenceError: qcVideo is not defined
因为Moodle使用require.js来加载js文件,我对此并不熟悉。
js文件为h5connect.js。
我尝试将其放在主题的javascript
文件夹和amd/src
文件夹中。并且在主题的config.php中,这个$THEME->javascript_footer=array('h5connect');
都不起作用。
那么我应该做些什么才能使qcVideo.Player
工作?
答案 0 :(得分:0)
您需要首先包含JS文件,然后才能放置标记。然后它应该工作。
$PAGE->requires->js('/local/programmanagement/module.js');
将脚本标记放在其后面。看来你在加载js lib之前放了脚本标签。