2016-05-31 2 views
1

をロードするときに、私はDelphiのフォームにTWebBrowserを追加し、いずれかのファイルからWebページをロードするときに私が問題に遭遇している、すなわちwb1.Navigate('file://myhtml.html');またはウェブサイトに保存されている正確なページに移動、すなわちwb1.navigate('http://mysite/myhtml.html');ディスプレイの違いローカルのHTMLページに

ページをローカルにロードするか、IE自体のウェブサイトからロードするかは、CSSを別様に処理するようです。

私はページが私が読んだものから最小とIE9を強制するものである<!DOCTYPE html>を持っていることを確認してきました。

これまでにみたことがある人は誰ですか? IEで

enter image description here

、それは水平側で正しく側のデータが表示されます。

これは私がTWebBrowserを使用してページをロードする場合のように見えるものです。

+1

ようこそスタックオーバーフロー。 Q&Aサイトです。あなたの質問は何ですか? – MartynA

+0

"私は、ページには" ...ある単語がないことを確認しました。このポストは、a)問題のCSSを提供すること、b)ページがどのように見えるのかを示すスクリーンショットによって改善されるだろう。 – Noumenon

+1

これらのページをIEで直接開こうとしましたか?デフォルトでは、IEは、ローカルファイルからそのページがロードされたときに通常「アクティブコンテンツ」と呼ばれるいくつかのWebページコンテンツを無効にします。また、アプリケーションがレジストリに正しく登録されるまで、TWebBrowserのコンテンツは常にIE7互換モードで表示されます。これを克服する方法をここで説明します:http://stackoverflow.com/a/25843958/3636228 – SilverWarior

答えて

1

ありがとうございました。互換性モードが問題でした。

+0

したがって、どのように修正しましたか?それが他の人に利益をもたらすように答えに含めてください。 –

関連する問題