提问人:SoftGuru 提问时间:10/7/2021 更新时间:10/7/2021 访问量:474
如何在 WebView Swift 中打开外部链接?
How to open external links in a WebView Swift?
问:
我有一个关于在 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
}
}
}
答: 暂无答案
评论