未加载Xcode Webview项目

问题描述 投票:1回答:1

我有一个带有WebviewTabBar的Xcode项目,使用TabBar可以在WebView之间切换。我的问题是,当我在Lieferworld.de 下的ShoppingCard中放入一些东西,并使用TabBar切换到我的购物卡url时,其中的项目不可见。我该如何解决? ShoppingCard URL以.php结尾。下面是实现的代码

[如果您能看到错误,我也在YouTube上上传了一个视频

https://youtu.be/qU3Mu1G7MY0

Viewhome:

import UIKit
import WebKit

class viewHome: UIViewController, WKUIDelegate {



@IBOutlet var webViewHome: WKWebView!


 override func loadView() {
       let webConfiguration = WKWebViewConfiguration()
       webViewHome = WKWebView(frame: .zero, configuration: webConfiguration)
       webViewHome.uiDelegate = self
       webViewHome.configuration.preferences.javaScriptEnabled = true
       //webViewHome.configuration.preferences.javaEnabled = true

       view = webViewHome

}

override func viewDidLoad() {
    super.viewDidLoad()

    let url = URL(string: "https://lieferworld.de")
    let request = URLRequest(url: url!)
    webViewHome.configuration.preferences.javaScriptEnabled = true
    //webViewHome.configuration.preferences.javaEnabled = true
    webViewHome.load(request)
}




@IBAction func GoBackHome(_ sender: Any) {


    if webViewHome.canGoBack {

        webViewHome.goBack()

    }

}



@IBAction func GoForwardHome(_ sender: Any) {

    if webViewHome.canGoForward {

        webViewHome.goForward()

    }

}

}

ViewShopping |购物车类别:

import UIKit
import WebKit

class viewShopping: UIViewController, WKUIDelegate {




@IBOutlet var webViewShopping: WKWebView!

override func loadView() {
       let webConfiguration = WKWebViewConfiguration()
       webViewShopping = WKWebView(frame: .zero, configuration: webConfiguration)
       webViewShopping.uiDelegate = self
       //webViewShopping.configuration.preferences.javaEnabled = true
       webViewShopping.configuration.preferences.javaScriptEnabled = true

       view = webViewShopping
}

override func viewDidLoad() {
    super.viewDidLoad()

    let url = URL(string: "https://lieferworld.de/warenkorb.php")
    let request = URLRequest(url: url!)
    webViewShopping.configuration.preferences.javaScriptEnabled = true
    //webViewShopping.configuration.preferences.javaEnabled = true

    webViewShopping.load(request)
}

@IBAction func goBackShoppingCart(_ sender: Any) {

    if webViewShopping.canGoBack {

        webViewShopping.goBack()

    }

}


@IBAction func goForwardShoppingCart(_ sender: Any) {

if webViewShopping.canGoForward {

        webViewShopping.goForward()

    }

}


@IBAction func webViewRefresh(_ sender: Any) {

    webViewShopping.reload()
}

}
swift xcode webview loading
1个回答
0
投票

我实现了WKNavigationDelegate,但是对于实现Delegates,您能给我看一个示例代码吗?

顺便说一句,非常感谢您的回答

© www.soinside.com 2019 - 2024. All rights reserved.