WKWebview 加载的页面无法正常交互

WKWebview loaded page does not interact properly

我正在尝试在 WKWebView 中查看网站 https://www.methodenguide.de/basic。网站本身可以加载,但它的行为不应该或不像在 Safari 中那样:

该网站在 iPhone 上的 Safari 中运行完美,所以 WKWebView 似乎有问题,但我不知道去哪里看...

感谢任何帮助,因为我是 iOS / Swift 开发的新手! 提前谢谢大家:)


    @IBOutlet weak var website: WKWebView!

    override func viewDidLoad() {
        super.viewDidLoad()

        website.navigationDelegate = self

        let request = URLRequest(url: URL(string: "https://www.methodenguide.de/basic")!)

        website.load(request)

        website.addObserver(self, forKeyPath: #keyPath(WKWebView.estimatedProgress), options: .new, context: nil)
        website.addObserver(self, forKeyPath: #keyPath(WKWebView.title), options: .new, context: nil)

    }

func webView(_ website: WKWebView, didStartProvisionalNavigation navigation: WKNavigation!)
    {
        print("Began loading page")
    }

    func webView(_ website: WKWebView,
                 didFinish navigation: WKNavigation!)
    {
        print("Finished loading page")
    }

答案就在info.plist。您需要启用 http(不安全)连接,因为图像是通过 ajax 加载的,或者证书不安全。

应用程序传输安全设置:

Allow Arbitrary Loads in Web Content
Allow Arbitrary Loads

将两者都设置为是。