瀏覽代碼

Will close install Temasys plugin popup only when cancel or close button is clicked.

master
paweldomas 10 年之前
父節點
當前提交
b9b64242a5
共有 1 個文件被更改,包括 11 次插入6 次删除
  1. 11
    6
      modules/RTC/adapter.screenshare.js

+ 11
- 6
modules/RTC/adapter.screenshare.js 查看文件

1
-/*! adapterjs - custom version from - 2015-08-19 */
1
+/*! adapterjs - v0.12.0 - 2015-09-04 */
2
 
2
 
3
 // Adapter's interface.
3
 // Adapter's interface.
4
 var AdapterJS = AdapterJS || {};
4
 var AdapterJS = AdapterJS || {};
331
     'sans-serif; font-size: .9rem; padding: 4px; vertical-align: ' +
331
     'sans-serif; font-size: .9rem; padding: 4px; vertical-align: ' +
332
     'middle; cursor: default;">' + text + '</span>');
332
     'middle; cursor: default;">' + text + '</span>');
333
   if(buttonText && buttonLink) {
333
   if(buttonText && buttonLink) {
334
-    c.document.write('<button id="okay">' + buttonText + '</button><button>Cancel</button>');
334
+    c.document.write('<button id="okay">' + buttonText + '</button><button id="cancel">Cancel</button>');
335
     c.document.close();
335
     c.document.close();
336
 
336
 
337
+    // On click on okay
337
     AdapterJS.addEvent(c.document.getElementById('okay'), 'click', function(e) {
338
     AdapterJS.addEvent(c.document.getElementById('okay'), 'click', function(e) {
338
       if (!!displayRefreshBar) {
339
       if (!!displayRefreshBar) {
339
         AdapterJS.renderNotificationBar(AdapterJS.TEXT.EXTENSION ?
340
         AdapterJS.renderNotificationBar(AdapterJS.TEXT.EXTENSION ?
363
           });
364
           });
364
       } , 500);
365
       } , 500);
365
     });   
366
     });   
367
+
368
+    // On click on Cancel
369
+    AdapterJS.addEvent(c.document.getElementById('cancel'), 'click', function(e) {
370
+      w.document.body.removeChild(i);
371
+    });
366
   } else {
372
   } else {
367
     c.document.close();
373
     c.document.close();
368
   }
374
   }
369
-  AdapterJS.addEvent(c.document, 'click', function() {
370
-    w.document.body.removeChild(i);
371
-  });
372
   setTimeout(function() {
375
   setTimeout(function() {
373
     if(typeof i.style.webkitTransform === 'string') {
376
     if(typeof i.style.webkitTransform === 'string') {
374
       i.style.webkitTransform = 'translateY(40px)';
377
       i.style.webkitTransform = 'translateY(40px)';
743
   // the minimum version still supported by adapter.
746
   // the minimum version still supported by adapter.
744
   webrtcMinimumVersion = 12;
747
   webrtcMinimumVersion = 12;
745
 
748
 
746
-  getUserMedia = navigator.getUserMedia;
749
+  window.getUserMedia = navigator.getUserMedia.bind(navigator);
747
 
750
 
748
   attachMediaStream = function(element, stream) {
751
   attachMediaStream = function(element, stream) {
749
     element.srcObject = stream;
752
     element.srcObject = stream;
1072
       }
1075
       }
1073
       var newElement = document.getElementById(elementId);
1076
       var newElement = document.getElementById(elementId);
1074
       newElement.onplaying = (element.onplaying) ? element.onplaying : function (arg) {};
1077
       newElement.onplaying = (element.onplaying) ? element.onplaying : function (arg) {};
1078
+      newElement.onplay    = (element.onplay)    ? element.onplay    : function (arg) {};
1075
       newElement.onclick   = (element.onclick)   ? element.onclick   : function (arg) {};
1079
       newElement.onclick   = (element.onclick)   ? element.onclick   : function (arg) {};
1076
       if (isIE) { // on IE the event needs to be plugged manually
1080
       if (isIE) { // on IE the event needs to be plugged manually
1077
         newElement.attachEvent('onplaying', newElement.onplaying);
1081
         newElement.attachEvent('onplaying', newElement.onplaying);
1082
+        newElement.attachEvent('onplay', newElement.onplay);
1078
         newElement._TemOnClick = function (id) {
1083
         newElement._TemOnClick = function (id) {
1079
           var arg = {
1084
           var arg = {
1080
             srcElement : document.getElementById(id)
1085
             srcElement : document.getElementById(id)

Loading…
取消
儲存