如何在 WebView Swift 中打开外部链接?

How to open external links in a WebView Swift?

提问人:SoftGuru 提问时间:10/7/2021 更新时间:10/7/2021 访问量:474

问:

我有一个关于在 SwiftUI 的 webView 中打开外部链接的问题。网页加载正常,但我无法打开来自该网站的外部链接(例如:Facebook、YouTube、邮件、电话等)。拜托,谁能给我帮助?

我添加了以下代码:

您可以在 ContentView 中调用 URL,例如 ShowWebpage(“https://www.wordpress.com”)。

  struct WebView: UIViewRepresentable {
    let request: URLRequest
    private var webView: WKWebView?
    
    init(request: URLRequest) {
            self.webView = WKWebView()
            self.request = request
            self.webView?.configuration.defaultWebpagePreferences.allowsContentJavaScript = true
       
        }
  
    func makeUIView(context: Context) -> WKWebView {
        return webView!
    }
    
    func updateUIView(_ uiView: WKWebView, context: Context) {
        uiView.load(request)
    }
}

struct ShowWebpage : View {
    //get URL Page
    var urlpage: String

    var body: some View {
        let webview = WebView(request: URLRequest(url: URL(string: urlpage)!))

        VStack{
            //Load URL page
            webview
        }
    }
}
iOS iPhone WebView SwiftUI UIWebView

评论

0赞 El Tomato 10/7/2021
你已经有了大约 36 个小时的相同主题,不是吗?什么是新的?
0赞 lorem ipsum 10/7/2021
如果没有最小可重现示例,就不可能帮助您进行故障排除。您的代码按预期工作。

答: 暂无答案