WKWebView中的主页按钮,Swift

时间:2018-02-27 11:19:36

标签: ios swift xcode webview wkwebview

我有WkWebView加载网址(example.com),带有2个按钮:返回和回家。

后退代码

func goBack(_ sender: Any) {
    if webView.canGoBack{
        webView.goBack()
    }
}

并且工作正常。

主页按钮代码

func goHome(_ sender: Any) {
    let myURL = URL(string: "example.com")
    let myRequest = URLRequest(url: myURL!)
    webView.load(myRequest)
}

但如果我已经在example.com中,那么这也有效。

如果我不在example.com中,我怎样才能检查reload example.com?

1 个答案:

答案 0 :(得分:0)

您只需要查看网络视图的当前网址即可。以下就足够了:

if webView.url != myURL {
    let myRequest = URLRequest(url: myURL!)
    webView.load(myRequest)
}

虽然我建议为您的网址添加适当的方案和路径,但这将返回false。例如URL(string: "https://example.com/")