Czy formant Microsoft Edge WebView2 wstępnie załadować stronę przed jej wyświetleniem?

0

Pytanie

Używam formant Microsoft Edge WebView2 w swojej aplikacji WPF. W moim programie jest oddzielna zakładka z elementem przeglądarki, który ładuje określony zasób.

Jednak przeglądarka nie ładuje stronę, dopóki użytkownik nie otworzy tę kartę. Czy istnieje sposób, aby wstępnie załadować stronę w przeglądarce przed jej wyświetleniem? Może tutaj jest podobna konfiguracja, jak i w standardowej przeglądarce Microsoft Edge (https://www.thewindowsclub.com/enable-preload-new-tab-page-on-edge)?

controls preload webview2 wpf
2021-10-26 13:52:11
1

Najlepsza odpowiedź

0

Jeśli jest to widoczne opóźnienie, którą chcesz zmienić, borykałem się z tym samym. Ponieważ WebView2 powinien być używany w wątku interfejsu użytkownika, nie wierzę, że istnieje sposób na ominięcie tego opóźnienia. Do rozwiązania "to powinno wystarczyć, dopóki nie pojawi się opcja pobierania wstępnego", ja ustalam swój domyślny kolor backgroundColor w tym samym kolorze, co i przy odpalaniu, i widzę prostą etykietę "Ładowanie...", dopóki nie dostanę komunikat "Ładowanie" w wv2Editor_WebMessageReceived, która dzwonię za pomocą listy zdarzeń w źródle html, jak pokazano poniżej:

            window.addEventListener('load', (event) => {
                window.chrome.webview.postMessage('{ "event":"Load"}');
            }); 
2021-10-29 21:17:50

W innych językach

Ta strona jest w innych językach

Русский
..................................................................................................................
Italiano
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................