5

次の行を使用して、Windows 8 プロフェッショナル マシンで IE10 を IE7 としてエミュレートしました。

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" /> 

このコードをサンプル HTML で使用すると、問題なく動作し、IE7 としてエミュレートされました。警告ボックスを使用して印刷する値7を観察しました:「document.documentMode」。

しかし、プロジェクトで同じコードを使用すると、IE10 としてのみエミュレートされます。警告ボックスに値 10 が表示されました。

これ以外にメタタグはありません。このコードは、IE7 のみでエミュレートされる IE7、IE8、IE9 で正常に動作します。エミュレートに失敗する場合は誰でも教えてもらえますか。

4

1 に答える 1

0

プロジェクトを IE 7 ~ 10 でテストする必要があることがよくありますが、エミュレーション メタ タグが非常に一貫していないことがわかりました。

Microsoft の新しい modern.IE Web サイトから、IE の各バージョン (7、8、9、および 10) 用の無料の VM をダウンロードすることをお勧めします。Parallels、VMware、または VirtualBox で各 VM を開くだけで、すぐに適切なバージョンの IE がインストールされたクリーン バージョンの Windows 7 になります。

ここから必要な IE の任意のバージョンの VM をダウンロードします: http://www.modern.ie/en-us/virtualization-tools#downloads

おまけ:各 VM をダウンロードするための簡単な cURL コマンドも提供されます。あなたの場合、IE 7 がインストールされた Windows Vista の VM を次のコマンドでダウンロードできます。

curl -O "https://az412801.vo.msecnd.net/vhd/IEKitV1_Final/VMWare_Fusion/IE7_Vista/IE7.Vista.For.MacVMware.part0{1.sfx,2.rar,3.rar,4.rar}"
于 2013-07-29T16:23:44.557 に答える