■ WebView2 클래스의 CoreWebView2 속성에서 CoreWebView2 객체의 ExecuteScriptAsync 메소드를 사용해 자바 스크립트를 실행하는 방법을 보여준다.
▶ HTML 구하기 (C#)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
using System.Text.Json; using System.Threading.Tasks; using Microsoft.UI.Xaml.Controls; // ... WebView2 webView2; // ... string html = await webView2.CoreWebView2.ExecuteScriptAsync("document.documentElement.outerHTML"); html = JsonSerializer.Deserialize<string>(html); |
▶ 본문 텍스트 구하기 (C#)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
using System.Threading.Tasks; using Microsoft.UI.Xaml.Controls; // ... WebView2 webView2; // ... string pageText = await webView2.CoreWebView2.ExecuteScriptAsync("document.body.innerText"); pageText = pageText.Trim('"').Replace("\\n", "\n").Replace("\\r", "\r"); |