なぜオペラにコンパクトなフレームワークWebBrowserコントロールのロードページのでしょうか?

StackOverflow https://stackoverflow.com/questions/960843

質問

私は、Windowsフォーム上のWebBrowserコントロールを使用して、デバイスにローカルに保存されたHTMLファイルを表示できるようにする必要があります。

私は単純にそうようにページをWebブラウザーを指します。 ctrlBrowser.Url =新しいウリ( "ファイル:// \\マイドキュメント\ test.htmlという");

ページもインストールOperaブラウザを持っているのWindows Mobile 6.1デバイスを除いて、コントロールに完全にロードします。 上記のコードが実行されるたびに、ページがロードされるが、それは、新たに立ち上げたOperaブラウザ画面にロードします。私はトラップナビゲーションイベントなどにWebBrowserコントロールを使用する必要がなく、オペラがインストールされているときに、コントロールにロードするためのページを強制する方法を見つけるように見えることはできません。

私はこの1つ上のレンガの壁に向かってると自分の考えをはるかに高く評価されます。

役に立ちましたか?

解決

これはデフォルト(私はあなたが実際に任意のWindows Mobile搭載デバイス上でオペラをインストールした場合、それが起こると信じて)いるOperaブラウザの奇妙な副作用です。

他のヒント

私たちは、WM 6のプログラムでこの出くわしました。これは、Operaは、デバイスのデフォルトのシステムブラウザであることによるものです。 @ctackeで与えworkround(デバイスのレジストリを変更するには)正しく動作する評判ですが、代わりにあなたはオペラを開き、デフォルトのブラウザとしてそれをアンセットにプリファレンスを使用することができます。あなたは2を組み合わせて、レジストリがデフォルトとしてオペラを持つように設定されている場合はその設定を変更するようにユーザーに求めることができるが、我々は、後者を選んだaproachます。

scroll top