ソースを参照

improve webxdc

B. Petersen 2 年 前
コミット
ca06d40097
1 ファイル変更11 行追加0 行削除
  1. 11 0
      deltachat-ios/Controller/WebxdcViewController.swift

+ 11 - 0
deltachat-ios/Controller/WebxdcViewController.swift

@@ -132,6 +132,17 @@ class WebxdcViewController: WebViewViewController {
         contentController.add(self, name: WebxdcHandler.setUpdateListener.rawValue)
         contentController.add(self, name: WebxdcHandler.log.rawValue)
         
+        let scriptSource = """
+            window.RTCPeerConnection = ()=>{};
+            RTCPeerConnection = ()=>{};
+            try {
+                window.webkitRTCPeerConnection = ()=>{};
+                webkitRTCPeerConnection = ()=>{};
+            } catch (e){}
+            """
+        let script = WKUserScript(source: scriptSource, injectionTime: .atDocumentStart, forMainFrameOnly: false)
+        contentController.addUserScript(script)
+
         config.userContentController = contentController
         config.setURLSchemeHandler(self, forURLScheme: INTERNALSCHEMA)