/ / Aplikacje ze Sklepu Windows: pobrać zawartość strony internetowej w celu uzyskania dostępu offline w widoku sieci? - c #, windows-8, windows-store-apps, winrt-xaml

Aplikacje Windows Store: pobierać zawartość witryny w celu uzyskania dostępu w trybie offline w widoku internetowym? - c #, windows-8, windows-store-apps, winrt-xaml

czy możliwe jest pobranie całej zawartości witryny, zapisanie jej w lokalnym folderze danych aplikacji, a następnie załadowanie zawartości witryny do widoku internetowego, aby użytkownik mógł ją wyświetlić w trybie offline?

jeśli tak, proszę podać mi przykładowy kod lub odniesienie do interfejsów API, aby to osiągnąć

Odpowiedzi:

1 dla odpowiedzi № 1

pobierz całą witrynę jako ciąg

posługiwać się string testStr = await (new System.Net.Http.HttpClient()).GetStringAsync("http://www.google.com");

ale oprócz zawartości HTML. 1 - Odwołania do javascript i arkusz stylów, wszystkie obrazy muszą mieć ścieżkę z pełnym odniesieniem, a nie ścieżkę względną. 2 - można to osiągnąć tylko w trybie Online, jeśli mamy w pełni kwalifikowaną ścieżkę do powyższego. 3 - aby wyświetlić obrazy i javascript, musisz mieć go w lokalnej pamięci lub w znanym folderze lub w innych dostępnych folderach, takich jak biblioteka i inne. 4 - Aby to zrobić, musisz dołączyć cały kod JavaScript do html webview.NavigateToString(entire string). 5 - Więc ten pomysł jest trochę za długi. Spróbuj wykonać poniższe czynności, jeśli wszystkie zasoby są dostępne, w przeciwnym razie nie będziesz w stanie spróbować

Przez zasoby mam na myśli - Javascript, obrazy, pliki CSS