Pouvez Microsoft Bord WebView2 de contrôle de la précontrainte de la page avant de l'afficher?

0

La question

Je suis en utilisant le Microsoft Bord WebView2 de contrôle dans mon WPF application. Ma demande a un onglet séparé avec un élément de navigation qui charge une ressource spécifique.

Toutefois, le navigateur ne charge pas la page jusqu'à ce que l'utilisateur ouvre cet onglet. Est-il un moyen de précontrainte de la page dans le navigateur lors de l'affichage d' elle? Il y a peut être un paramètre similaire comme dans la norme de Microsoft Bord du navigateur (https://www.thewindowsclub.com/enable-preload-new-tab-page-on-edge)?

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

La meilleure réponse

0

Si c'est le retard visible que vous êtes désireux de changement, j'ai été aux prises avec la même chose. Depuis WebView2 doit être utilisé dans un thread de l'INTERFACE utilisateur, je ne crois pas qu'il existe un moyen de contourner ce retard encore. Pour un "cela devra suffire jusqu'à ce qu'il y a une précharge option" solution, j'ai mis ma DefaultBackgroundColor de la même couleur que lorsqu'il est chargé et avoir une simple "Chargement..." étiquette visible jusqu'à ce que je reçois une "Charge" message dans wv2Editor_WebMessageReceived que je relance avec un EventListener dans la source html comme ci-dessous:

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

Dans d'autres langues

Cette page est dans d'autres langues

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