タイトル : Re^4: WebBrowserコントロールによるWebページにつきまして 投稿日 : 2018/02/13(Tue) 18:48 投稿者 : susu
魔界の仮面弁士 様 お世話になります。 ご指導して頂きました方法につきましてご報告致します。 >WebBrowser の IE モードを変更するために、レジストリの >HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION >の下に、アプリケーションのファイル名を DWORD 値のエントリーとして記述してみてください。 >ここでいうファイル名とは、たとえば「Project1.exe」のことです。 WindowsXP、Windows10及びWindows8.1(FEATURE_BROWSER_EMULATIONが有りませんでしたので追加しました) 以下のWebページで試しました。 http://hanatyan.sakura.ne.jp/vb6/internet03.htm WebBrowser1.Navigate "http://hanatyan.sakura.ne.jp/top.htm" ↓以下に変更しました。 WebBrowser1.Navigate "http://jp.hao123.com/" また WebBrowser1.Silent=True 'スクリプト エラー防止の為に追加しました。 WindowsXP(IE8)/8.1(IE11)/10(IE11)に於いて「行きたいサイトにすぐ行けるポータルサイト"Hao123"」の右側に 「温度、曜日、時間」が表示されるようになりました。 >開発環境からデバッグ実行する場合に備え、「vb6.exe」も追加しておくと良いでしょう。 「vb6.exe」も追加してデバッグを実行しますと同じく「温度、曜日、時間」が表示されるようになりました。 >さて、WebBrowser コントロールというのは、特に設定しない限りは >IE7 モードでページを表示しますので、これが原因かと思います。 >先に述べたとおり、hao123 のサイトは、IE7 以下だと正しくレンダリングされません。 IE8〜11に対応のないサイトも利用できるように、IE7と同等のレンダリングモード機能 が関係していることが分りました。また、ご指摘のWebBrowser コントロールというのは、 特に設定しない限りIE7 モード(WebBrowser コントロール=IE7)は、大変勉強になりました。 今回、解決することができました。詳細な説明をして頂きまして迷い無くできました。 いつも本当に感謝申し上げます。 |