diff --git a/Sources/WebView/WebView.swift b/Sources/WebView/WebView.swift index 6db58e2..9530f85 100644 --- a/Sources/WebView/WebView.swift +++ b/Sources/WebView/WebView.swift @@ -14,6 +14,11 @@ public struct WebView: AdwaitaWidget { public func container(data: WidgetData, type: Data.Type) -> ViewStorage where Data: ViewRenderData { let storage = ViewStorage(webkit_web_view_new()?.opaque()) update(storage, data: data, updateProperties: true, type: type) + storage.notify(name: "uri") { + if let url = webkit_web_view_get_uri(storage.opaquePointer?.cast()) { + self.url = String(cString: url) + } + } return storage }