0

js テスト ドライバーの Eclipse プラグインを使用して、IE でテストを実行したいと考えています。IE9 をインストールしていますが、IE8 ドキュメント モードでテストを実行したいと考えています。これは、開発中のアプリが実行されているためです。

IE9 がインストールされている場合、IE8 ドキュメント モードで js-test-driver プラグインを起動する方法はありますか? MS Developer Tools でモードを切り替えることは可能ですが、それは私が探しているものではありません。

jsTestDriver.conf ファイルに次のようなスクリプトを追加して、起動時にメタ タグを追加するスクリプトを読み込もうとしました。

... 
load: 
   - js/bootstrap-IE8.js
...

およびブートストラップ ファイル内のコード:

(function(){
   var meta = document.createElement('meta');
   meta.setAttribute('http-equiv','X-UA-Compatible');
   meta.setAttribute('content','IE=8');

   var meta2 = document.createElement('meta');
   meta2.setAttribute('Content-Type','X-UA-Compatible');
   meta2.setAttribute('content','text/html; charset=utf-8');

   var tophead = top.document.getElementsByTagName('head')[0];
   var toptitle = tophead.firstChild;

   tophead.insertBefore(meta, toptitle);
   tophead.insertBefore(meta2, toptitle);
})();
4

1 に答える 1

0

あなたが説明したように、これを解決する方法を見つけようとしましたが、これを行う方法が見つかりませんでした(または変更するJSTestDriverファイル)

ただし、これは、Internet Explorer の既定のエミュレーション モードを 8888 (0x22B8) に定義する FEATURE_BROWSER_EMULATION 機能を設定してレジストリを変更することで実行できます。

http://msdn.microsoft.com/en-us/library/ee330730%28VS.85%29.aspx#browser_emulationで説明されています

ブラウザは常に IE8 ドキュメント モードを使用することに注意してください。

于 2014-03-12T14:04:16.133 に答える