2011-02-10 9 views
2

WebBrowserコントロールを使用するVB6アプリケーションがあります。ローカルフォルダーからHTMLページを表示します(file:// URIスキームを使用)。これらのページの一部にはJavaScriptコードが組み込まれています。WebBrowserコントロールでスクリプトが無効になっていますか?

これは大部分のユーザーにとってうまく機能しますが、ページ内でJavaScriptに関連するすべての問題を抱えているユーザーからのレポートを受け取ることがあります。基本的に、WebBrowserコントロール内でスクリプトが無効になっているようです。

問題は次のとおりです。問題を再現することさえできません。私はIEセキュリティのさまざまな設定(Win XP Pro SP3のIE8)を試していました。異なるゾーン(さまざまなゾーンにローカルファイルシステムが含まれていますか?)にさまざまなスクリプト関連のオプションを無効にしました。私のテストでうまく走っています。

誰かが間違っている可能性があることを知っていますか?私はWebBrowserコントロールが下にレンダリングするIEのバージョンがほとんどでIE 7.0である、と彼らはIE 7より古いブラウザを使用している場合、それは下にレンダリングされますので、それはだ、なぜこれが起こっている私が知っていると思う

おかげ

+0

VB6用WebBrowserとは何ですか? – abatishchev

+0

@abatishchev:http://msdn.microsoft.com/en-us/library/aa752085%28v=VS.85%29.aspx – Incidently

+0

@私の答えはあなたのために何かを提供しましたか? WBコントロールのレンダリングエンジンのバージョンを変更する方法を教えてください。 –

答えて

2

IE 4.0(真剣に)。後方互換性のためにこれを行います。したがって、一部のユーザーがIE 6を使用している場合、デフォルトのIEレンダリングエンジンはIE 4.0になります。もちろん、おそらくIE 9を使用しているので、yorsはIE 7エンジンになります。

エンジンを現在のエンジン(つまり、ユーザーシステムにインストールされているInternet Explorerの現在のバージョン)に変更することができます。

これについての詳細を知りたい場合は、これを行う方法を教えてください(問題ありません)。StackOverflowでここに戻ってください。

また、私はあなたのIEブラウザでhttp://whatsmyuseragent.com/に行きたいですし、ホストされているWebブラウザコントロールを使用すると、その違いがわかります。その結果を教えてください。

また、ホストされているWebBrowserコントロールを介してhttp://whatsmyuseragent.com/にアクセスし、IE-7より前に実行されている場合は結果を確認し、ホストされているWebブラウザコントロールにはIE 4.0が表示される可能性があります。これがほとんど確実にあなたの問題の理由であるので、私にどちらかの方法を教えてください。

すぐにお話ください。

関連する問題