Skip to content

Commit 5996461

Browse files
committed
fix: Set user agent configuration before creating WebView
Configuration updates have no impact on existing WebViews.
1 parent e2e6ef4 commit 5996461

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

ios/Sources/GutenbergKit/Sources/EditorViewController.swift

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -175,9 +175,10 @@ public final class EditorViewController: UIViewController, GutenbergEditorContro
175175

176176
self.bundleProvider.bind(to: config)
177177

178+
config.applicationNameForUserAgent = "GutenbergKit/\(GutenbergKitVersion.version)"
179+
178180
self.webView = GBWebView(frame: .zero, configuration: config)
179181
self.webView.scrollView.keyboardDismissMode = .interactive
180-
self.webView.configuration.applicationNameForUserAgent = "GutenbergKit/\(GutenbergKitVersion.version)"
181182

182183
self.isWarmupMode = isWarmupMode
183184

ios/Sources/GutenbergKit/Sources/Views/HTMLPreview/HTMLWebViewRenderer.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,11 +90,11 @@ final class HTMLWebViewRenderer {
9090
init() {
9191
let config = WKWebViewConfiguration()
9292
config.suppressesIncrementalRendering = true
93+
config.applicationNameForUserAgent = "GutenbergKit/\(GutenbergKitVersion.version)"
9394

9495
// Create web view with small initial frame for off-screen rendering
9596
// Frame will be adjusted per render based on viewport width and content height
9697
webView = WKWebView(frame: CGRect(x: 0, y: 0, width: 1200, height: 100), configuration: config)
97-
webView.configuration.applicationNameForUserAgent = "GutenbergKit/\(GutenbergKitVersion.version)"
9898

9999
delegate = RenderDelegate()
100100
webView.navigationDelegate = delegate

0 commit comments

Comments
 (0)