Xcode WebView Camera Access无法正常工作

我正在尝试为IOS构建一个简单的应用程序,该应用程序向我展示了一个充当QRCode扫描仪的网页。当我使用手机上的野生动物园访问“ qrcodescan.in”网页时,它可以毫无问题地访问iPhone相机。

Xcode WebView Camera Access无法正常工作

这是我在手机上运行应用程序时的外观。

Xcode WebView Camera Access无法正常工作

作为应用程序,我无法访问手机摄像头,但可以通过Safari在网站上访问它。

以下是我在Xcode中的代码。


import UIKit
import WebKit
class ViewController: UIViewController,WKUIDelegate {

    var webView: WKWebView!

    override func loadView() {
        let webConfiguration = WKWebViewConfiguration()
        webView = WKWebView(frame: .zero,configuration: webConfiguration)
        webView.uiDelegate = self
        view = webView
    }



    override func viewDidLoad() {
        super.viewDidLoad()

        let myURL = URL(string:"https://qrcodescan.in")
        let myRequest = URLRequest(url: myURL!)
        webView.load(myRequest)



    }


}

我还将所有按键添加到“ info.plist”中,以访问手机上的“摄像头”功能。

<key>NSCameraUsageDescription</key>
<string>${PRODUCT_NAME} Camera Usage</string>

<key>NSPhotolibraryAddUsageDescription</key>
<string>${PRODUCT_NAME} library Usage</string>

因此,我在网络上进行了大量搜索,以找到有用的东西,但都没有成功。 我希望有人能帮助我。

也要提及。一般而言,在Swift或IOS App开发方面,我绝对是新手。

谢谢。

liuweiwangyujia 回答:Xcode WebView Camera Access无法正常工作

我认为问题出在Webview上,而不是从您的应用程序那一侧开始,请您的后端开发人员使Webview与iOS应用程序兼容。

,

WKWebView和本机Safari中的Web视图不提供相同的API(请参阅here)。这是您的代码无法正常工作的主要原因。

有关如何在WKWebView上访问摄像机的信息,请参见this SO answer

本文链接:https://www.f2er.com/3153324.html

大家都在问