トップ回答者
IE において「F12 Developer Tools」の「Emulation」の設定値をプログラムで動的に変更できますか?

質問
回答
-
emulation の設定を変更して検証するのですが、変更し忘れがあったので、その予防策として、一旦設定変更したら変更値が常に保持されるか、起動時にプログラムにより自動で動的に書き換えられないか、と考えた次第です。
プログラムではありませんが、レジストリ値を設定することで変更できます。Browser Emulationで説明されていますが、HKEY_CURRENT_USER\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATIONに名前iexplore.exeで値はドキュメントに書かれている9999等の値を指定します。
# iexplore.exeに対しては試したことはありませんが…
- 回答の候補に設定 Hebikuzure aka Murachi AkiraMVP, Moderator 2016年10月7日 7:12
- 回答としてマーク 星 睦美 2016年10月28日 4:17
すべての返信
-
質問者さんのいう「プログラム」が何を指すかで質問の内容が大きく変わります。JavaScriptなどコンテンツ側で変更すること、もしくはInternet Explorerを外部から変更すること(1ウィンドウのみ、全ウィンドウ、恒久的など)、独自に作成したWebブラウザーを自身で変更すること、のようにいろいろな「プログラムで変更」が想定されます。質問内容を明確にしてください。
タイトルには「IEで」ともありますので、Internet Explorerを外部から、が順当に想定される内容ですが、その場合は変更以前の問題として外部からどうやって当該ウィンドウ・タブを特定するのか疑問です。(質問内容は変更方法だけに見受けられますので。)また変更したい理由も記してもらえると、別の解決策が見つかるかもしれません。
-
佐祐理さん、ご意見、ありがとうございます。
「プログラム」が何を指すかで質問の内容が大きく変わります
Internet Explorerを外部から変更すること(1ウィンドウのみ、全ウィンドウ、恒久的など)
Internet Explorerを外部から、が順当に想定される内容ですが、その場合は変更以前の問題として外部からどうやって当該ウィンドウ・タブを特定するのか疑問です。(質問内容は変更方法だけに見受けられますので。)
起動中の IE 上で動く javascript からでも emulation の設定値が変更可能なら、それでも十分なのですが。
変更したい理由も記してもらえると、別の解決策が見つかるかも
- 編集済み user.t 2016年10月7日 1:18
-
emulation の設定を変更して検証するのですが、変更し忘れがあったので、その予防策として、一旦設定変更したら変更値が常に保持されるか、起動時にプログラムにより自動で動的に書き換えられないか、と考えた次第です。
プログラムではありませんが、レジストリ値を設定することで変更できます。Browser Emulationで説明されていますが、HKEY_CURRENT_USER\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATIONに名前iexplore.exeで値はドキュメントに書かれている9999等の値を指定します。
# iexplore.exeに対しては試したことはありませんが…
- 回答の候補に設定 Hebikuzure aka Murachi AkiraMVP, Moderator 2016年10月7日 7:12
- 回答としてマーク 星 睦美 2016年10月28日 4:17