Преглед изворни кода

Add check for iOS WebView (#572)

master
Boston Dell-Vandenberg пре 7 година
родитељ
комит
d56bdb9e62
1 измењених фајлова са 10 додато и 0 уклоњено
  1. 10
    0
      modules/RTC/adapter.screenshare.js

+ 10
- 0
modules/RTC/adapter.screenshare.js Прегледај датотеку

@@ -373,6 +373,16 @@ AdapterJS.parseWebrtcDetectedBrowser = function () {
373 373
     webrtcDetectedType      = isMobile.length === 0 ? 'plugin' : null;
374 374
     webrtcDetectedDCSupport = isMobile.length === 0 ? 'SCTP' : null;
375 375
 
376
+  // Detect WebView on iOS (does not support WebRTC yet)
377
+  } else if (/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(navigator.userAgent)) {
378
+    hasMatch = navigator.userAgent.match(/AppleWebKit\/([0-9]+)\./) || [];
379
+
380
+    webrtcDetectedBrowser   = 'safari';
381
+    webrtcDetectedVersion   = parseInt(hasMatch[1] || '0', 10);
382
+    webrtcMinimumVersion    = 0;
383
+    webrtcDetectedType      = null;
384
+    webrtcDetectedDCSupport = null;
385
+
376 386
   }
377 387
 
378 388
   window.webrtcDetectedBrowser   = webrtcDetectedBrowser;

Loading…
Откажи
Сачувај