소스 검색

Adds load and error callback to the script util.

dev1
damencho 9 년 전
부모
커밋
68b78bb730
1개의 변경된 파일9개의 추가작업 그리고 1개의 파일을 삭제
  1. 9
    1
      modules/util/ScriptUtil.js

+ 9
- 1
modules/util/ScriptUtil.js 파일 보기

@@ -18,8 +18,11 @@ var ScriptUtil = {
18 18
      * @param relativeURL whether we need load the library from url relative
19 19
      * to the url that lib-jitsi-meet was loaded. Useful when sourcing the
20 20
      * library from different location than the app that is using it
21
+     * @param loadCallback on load callback function
22
+     * @param errorCallback callback to be called on error loading the script
21 23
      */
22
-    loadScript: function (src, async, prepend, relativeURL) {
24
+    loadScript: function (src, async, prepend, relativeURL,
25
+                          loadCallback, errorCallback) {
23 26
         var d = document;
24 27
         var tagName = 'script';
25 28
         var script = d.createElement(tagName);
@@ -40,6 +43,11 @@ var ScriptUtil = {
40 43
             }
41 44
         }
42 45
 
46
+        if (loadCallback)
47
+            script.onload = loadCallback;
48
+        if (errorCallback)
49
+            script.onerror = errorCallback;
50
+
43 51
         script.src = src;
44 52
         if (prepend) {
45 53
             referenceNode.parentNode.insertBefore(script, referenceNode);

Loading…
취소
저장