Frage

Ich muss in der Lage, HTML-Dateien angezeigt werden, die lokal auf dem Gerät gespeichert sind, auf einem Windows-Formular ein WebBrowser-Steuerelement verwendet wird.

ich darauf einfach den Web-Browsers auf Seite wie folgt: ctrlBrowser.Url = new Uri ( "file: // \\ My Documents \ test.html");

Die Seiten laden perfekt in die Steuerung bis auf ein Windows Mobile 6.1 Gerät, das Opera-Browser hat ebenfalls installiert. Jedes Mal, wenn der obige Code ausgeführt wird, die Seite geladen wird, aber es lädt in einem neu Opera-Browser-Bildschirm gestartet. Ich brauche usw. WebBrowser-Steuerelement zu stoppen Navigationsereignisse zu verwenden, aber kann nicht scheinen, einen Weg zu finden Seite zu zwingen, in der Steuerung zu laden, wenn Oper installiert ist.

Ihre Gedanken sehr geschätzt werden, wie ich gegen eine Mauer auf diese bin.

War es hilfreich?

Lösung

Es ist ein seltsamer Nebeneffekt des Opera-Browser den Standard zu sein (ich glaube, es passiert, wenn Sie Opera auf jedem WinMo Gerät tatsächlich installieren). Eine Abhilfe wird hier diskutiert .

Andere Tipps

Wir kamen auf diese in unserem WM 6 Programm. Es ist aufgrund der Opera der Standardsystembrowser für das Gerät zu sein. Der workround (das Gerät setzter) durch @ctacke gegeben angeblich korrekt zu arbeiten, aber alternativ können Sie Opera öffnen und die Einstellungen verwenden, um es als Standardbrowser un-Set. Wir haben uns für letzteres aproach, obwohl Sie die zwei und bitten Sie den Benutzer kombinieren könnte, ihre Präferenzen zu ändern, wenn die Registrierung festgelegt ist Opera als Standard haben.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top