javaScript코드를 날려서 로컬스토리지 값을 읽고 쓰는 로직
기본적으로 CefSharp의 프레임이 로드 되어야 javaScript코드를 실행할 수 있음
CefSharp 의 FrameLoadEnd이벤트 또는
LoadingStateChanged 이벤트의 e.IsLoading이 false일때
아래 함수들을 호출해서 사용
LocalStorage Set
private async void SetLocalStorageData()
{
string script = @"(function() {
localStorage.setItem('키', '값');
})();";
var result = await browser.EvaluateScriptAsync(script);
if(result.Success)
{
}
else
{
}
}
LocalStorage Get
private async void GetLocalStorageData()
{
string script = @"(function() {
var data = localStorage.getItem('키');
return data;
})();";
var result = await webView.EvaluateScriptAsync(script);
if(result.Success && result.Result != null)
{
}
}
'c# > WPF' 카테고리의 다른 글
| [WPF] Binding 속성들 (0) | 2024.07.26 |
|---|---|
| [WPF / WindowsFormsHost] WPF에서 Winform 컨트롤 사용하기 (0) | 2024.04.16 |
| [WPF / CefSharp] 쿠키 확인 및 수정 (0) | 2024.03.19 |
| [WPF / xaml] App.xaml 구조 및 원리 (리소스관리에 관하여) (0) | 2024.03.08 |
| [WPF / xaml] xaml 코드 자동정렬 설정(Ctrl + K + D) (0) | 2023.11.30 |