I have a macOS web browser made using SwiftUI and WebKitView that works well with most sites but some pages such as WhatsApp i get the following error message to upgrade to a newer version of safari.
WebView
struct WebView: NSViewRepresentable {
@ObservedObject var webModel: WebStateModel
let wkWebview = WKWebView()
func makeNSView(context: Context) -> WKWebView {
if let theUrl = webModel.url {
let request = URLRequest(url: theUrl, cachePolicy: .returnCacheDataElseLoad)
wkWebview.load(request)
}
let preferences = WKPreferences()
preferences.javaScriptEnabled = true
return wkWebview
}
func updateNSView(_ nsView: WKWebView, context: Context) {
if let theUrl = webModel.url {
let request = URLRequest(url: theUrl, cachePolicy: .returnCacheDataElseLoad)
nsView.load(request)
}
}
