【裏技】Win10 + IE11 で EdgeHTML を試してみる
Windows 10 では2つのブラウザが搭載されています。
2つのブラウザとレンダリングエンジンの関係について
ブラウザ | レンダリングエンジン |
---|---|
Internet Explorer 11 | MSHTML.dll |
Microsoft Edge | EdgeHTML.dll |
基本的に、IE11 は MSHTML を用いることになっていますが、レジストリの設定を変更することでレンダリングエンジンを切り替えることが可能です。(サポートされていない機能と思われる為、自己責任でお願いします。また、この裏技は Windows 10 TH2 では使用できなくなっているようです。)
レンダリングエンジン変更方法
HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main
Edge Mode | DisableRandomFlighting DWORD | EnableLegacyEdgeSwitching DWORD |
---|---|---|
Automatic | 0 (zero) | 1 |
Enabled | 1 | 1 |
Disabled | 1 | 0 (zero) |
有効化する場合は、下記を実行します。
reg add "HKCU\Software\Microsoft\Internet Explorer\Main" /v DisableRandomFlighting /t REG_DWORD /d 1 /f reg add "HKCU\Software\Microsoft\Internet Explorer\Main" /v EnableLegacyEdgeSwitching /t REG_DWORD /d 1 /f
これは、Technical Preview 版の IE11 にあった「about:flags」機能が設定値として残っている為のようです。
無効化する場合は、下記を実行してください。
reg add "HKCU\Software\Microsoft\Internet Explorer\Main" /v EnableLegacyEdgeSwitching /t REG_DWORD /d 0 /f
IE11 + MSHTML
IE11 + EdgeHTML
試験的機能の設定一覧
asm.js + SIMD を試してみる
レンダリングエンジンを MSHTML → EdgeHTML に変更したのち、下記のレジストリを変更することで試験的機能を有効化できます。
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Internet Explorer\ExperimentalFeatures
名前 | 種類 | データ |
---|---|---|
Asmjs | REG DWORD | 0x00000001(1) |
MSHTML (asm.js 無効)
EdgeHTML + asm.js 有効
EdgeHTML + SIMD 使用
参考情報
http://www.tenforums.com/tutorials/3420-internet-explorer-edge-mode-enable-disable.htmlwww.tenforums.com