@@ -82,35 +82,28 @@ protected override void OnNavigatedFrom(NavigationEventArgs e)
8282 }
8383
8484 private async void BlogPostWebView_CoreWebView2Initialized ( WebView2 sender , CoreWebView2InitializedEventArgs args )
85- {
86- try
87- {
88- sender . CoreWebView2 . Profile . PreferredColorScheme = ( CoreWebView2PreferredColorScheme ) RootAppElement . RequestedTheme ;
89- sender . CoreWebView2 . Settings . AreDefaultContextMenusEnabled = false ;
90- sender . CoreWebView2 . Settings . AreDevToolsEnabled = false ;
91- sender . CoreWebView2 . Settings . AreBrowserAcceleratorKeysEnabled = false ;
92- sender . CoreWebView2 . Settings . IsSwipeNavigationEnabled = false ;
93-
94- var script = @"
95- document.addEventListener('click', function(event) {
96- var target = event.target;
97- while (target && target.tagName !== 'A') {
98- target = target.parentElement;
99- }
100- if (target && target.href) {
101- event.preventDefault();
102- window.chrome.webview.postMessage(target.href);
103- }
104- });
105- " ;
106-
107- await sender . CoreWebView2 . AddScriptToExecuteOnDocumentCreatedAsync ( script ) ;
108- sender . WebMessageReceived += WebView_WebMessageReceived ;
109- }
110- catch ( Exception ex )
111- {
112- App . Logger . LogWarning ( ex , ex . Message ) ;
113- }
85+ {
86+ sender . CoreWebView2 . Profile . PreferredColorScheme = ( CoreWebView2PreferredColorScheme ) RootAppElement . RequestedTheme ;
87+ sender . CoreWebView2 . Settings . AreDefaultContextMenusEnabled = false ;
88+ sender . CoreWebView2 . Settings . AreDevToolsEnabled = false ;
89+ sender . CoreWebView2 . Settings . AreBrowserAcceleratorKeysEnabled = false ;
90+ sender . CoreWebView2 . Settings . IsSwipeNavigationEnabled = false ;
91+
92+ var script = @"
93+ document.addEventListener('click', function(event) {
94+ var target = event.target;
95+ while (target && target.tagName !== 'A') {
96+ target = target.parentElement;
97+ }
98+ if (target && target.href) {
99+ event.preventDefault();
100+ window.chrome.webview.postMessage(target.href);
101+ }
102+ });
103+ " ;
104+
105+ await sender . CoreWebView2 . AddScriptToExecuteOnDocumentCreatedAsync ( script ) ;
106+ sender . WebMessageReceived += WebView_WebMessageReceived ;
114107 }
115108
116109 private async void WebView_WebMessageReceived ( WebView2 sender , CoreWebView2WebMessageReceivedEventArgs args )
0 commit comments