Question

Je dois être en mesure d'afficher les fichiers html qui sont stockés localement sur l'appareil à l'aide d'un contrôle WebBrowser sur une forme de fenêtres.

Je signale simplement le navigateur Web à la page comme ceci: ctrlBrowser.Url = new Uri ( "file: // \\ Mes documents \ test.html");

Les pages se chargent parfaitement dans le contrôle, sauf pour les fenêtres de l'appareil mobile 6.1 qui a navigateur Opera a également installé. Chaque fois que le code ci-dessus fonctionne, la page se charge, mais il charge dans un nouveau lancé écran du navigateur d'opéra. Je dois utiliser le contrôle WebBrowser à des événements de navigation piège etc. mais ne peut pas sembler trouver un moyen de forcer la page à charger dans le contrôle lorsque l'opéra est installé.

Vos pensées sont très appréciés que je suis contre un mur de briques sur celui-ci.

Était-ce utile?

La solution

Il est un effet secondaire étrange du navigateur Opera étant la valeur par défaut (je crois qu'il se passe si vous installez Opera sur tout appareil de WinMo en fait). Une solution est question ici .

Autres conseils

Nous avons rencontré ce dans notre programme WM 6. Il est dû à Opera est le navigateur par défaut du système pour le périphérique. Le workround (modification du Registre de périphérique) donnée par @ctacke est réputé pour fonctionner correctement, mais Vous pouvez également ouvrir Opera et utiliser les préférences pour non définir comme le navigateur par défaut. Nous avons choisi ce dernier aproche, bien que vous pouvez combiner les deux et demander à l'utilisateur de modifier leurs préférences si le registre est configuré pour avoir Opera par défaut.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top