在Xcode中使用webview时,应用程序不会返回到主登录目的地页面

mlmc2os5  于 2023-06-24  发布在  其他
关注(0)|答案(2)|浏览(112)

当使用Web视图将我的网页转换为使用Xcode的应用程序时,登录按钮在登录后不会返回到指定页面,它会停留在登录页面中(虽然在浏览器中这些行为可以正常工作)
每当返回到不同的页面时,都会观察到类似的行为
这是为了使我的网站作为一个iOS应用程序使用Web视图访问
我试着用这个代码片段:
var backNavigation:WKNavigation?

func webView(_ webView: WKWebView, didFinish navigation: WKNavigation!) {
    if backNavigation?.isEqual(navigation) ?? false {
        webView.reload()
        backNavigation = nil}

这个想法是让应用程序得到重定向到正确的页面,如在网站登录后或说取消。(网站上的功能正常)

wmtdaxz3

wmtdaxz31#

我认为解决方案可能是在应用程序传输安全设置下允许任意加载。请检查下面的链接:
Transport security has blocked a cleartext HTTP

uidvcgyl

uidvcgyl2#

尝试添加此代码

let preferences = WKPreferences()
preferences.javaScriptEnabled = true
let configuration = WKWebViewConfiguration()
configuration.preferences = preferences
let webview = WKWebView(frame: .zero, configuration: configuration)

相关问题