diff --git a/OrderScheduling/Common/WebView/WebViewController.swift b/OrderScheduling/Common/WebView/WebViewController.swift index df836f0..57dff96 100644 --- a/OrderScheduling/Common/WebView/WebViewController.swift +++ b/OrderScheduling/Common/WebView/WebViewController.swift @@ -24,6 +24,12 @@ class WebViewController : ZDViewController { let config = WKWebViewConfiguration() config.userContentController = WKUserContentController() + // 允许 H5 相机预览在内联播放(iOS WebView 摄像头/WecRTC 必需) + config.allowsInlineMediaPlayback = true + if #available(iOS 10.0, *) { + config.mediaTypesRequiringUserActionForPlayback = [] + } + // 注入环境标识 let script = WKUserScript(source: "window.__IN_APP_WEBVIEW__ = true;", injectionTime: .atDocumentStart, forMainFrameOnly: false) config.userContentController.addUserScript(script)