mirror of
https://github.com/kiwix/kiwix-apple.git
synced 2025-08-03 20:47:22 -04:00
Use a single instance of WebViewConfiguration
This commit is contained in:
parent
703e6e34eb
commit
8d567833cd
@ -114,7 +114,7 @@ final class BrowserViewModel: NSObject, ObservableObject,
|
||||
// swiftlint:disable:next function_body_length
|
||||
@MainActor private init(tabID: NSManagedObjectID) {
|
||||
self.tabID = tabID
|
||||
webView = WKWebView(frame: .zero, configuration: WebViewConfiguration())
|
||||
webView = WKWebView(frame: .zero, configuration: WebViewConfigCache.config)
|
||||
if !Bundle.main.isProduction, #available(iOS 16.4, macOS 13.3, *) {
|
||||
webView.isInspectable = true
|
||||
}
|
||||
|
@ -226,6 +226,10 @@ extension WKWebView {
|
||||
}
|
||||
#endif
|
||||
|
||||
enum WebViewConfigCache {
|
||||
static let config = WebViewConfiguration()
|
||||
}
|
||||
|
||||
final class WebViewConfiguration: WKWebViewConfiguration {
|
||||
override init() {
|
||||
super.init()
|
||||
|
Loading…
x
Reference in New Issue
Block a user