private void WebViewContent_NavigationCompleted(WebView sender, WebViewNavigationCompletedEventArgs args) { // show refresh button RefreshSymbol.Symbol = Symbol.Refresh; //string functionString = "new MutationObserver(function () { window.external.notify(document.title); }).observe(document.querySelector('title'), { childList: true })"; //await WebViewContent.InvokeScriptAsync("eval", new string[] { functionString }); DocumentTitleChangedEvent?.Invoke(this, WebViewContent.DocumentTitle); UpdateNavigationButtonEnabledState(); }
/// <summary> /// /// </summary> /// <param name="event"></param> protected virtual void OnDocumentTitleChangedEvent(DocumentTitleChangedEvent @event) { Title = @event.Title; ModifiedAt = @event.ModifiedAt; }