tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
[ツリー表示へ]  [ワード検索]  [Home]

タイトル 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)は、大変勉強になりました。

今回、解決することができました。詳細な説明をして頂きまして迷い無くできました。
いつも本当に感謝申し上げます。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。