ソースを参照

inject webxdc.js if requested

cyberta 3 年 前
コミット
86b7d02aed
1 ファイル変更6 行追加1 行削除
  1. 6 1
      deltachat-ios/Controller/WebxdcViewController.swift

+ 6 - 1
deltachat-ios/Controller/WebxdcViewController.swift

@@ -193,7 +193,12 @@ extension WebxdcViewController: WKURLSchemeHandler {
             let file = url.path
             logger.debug(file)
             let dcMsg = dcContext.getMessage(id: messageId)
-            let data: Data = dcMsg.getWebxdcBlob(filename: file)
+            var data: Data
+            if url.lastPathComponent == "webxdc.js" {
+                data = Data(webxdcbridge.utf8)
+            } else {
+                data = dcMsg.getWebxdcBlob(filename: file)
+            }
             let mimeType = DcUtils.getMimeTypeForPath(path: file)
             logger.debug(mimeType)