Based on this helpful comment, I followed these instructions to set IE Mode for a .NET process that's using the embedded IE web control. However, 8000 and 8888 values don't guarantee IE 8 mode. They set the embedded browser to identify itself as the latest IE version installed on the system. So, if I have IE 9 installed I can see the agent string in the http request as IE 9. If 10 then 10. Are there other values or settings to change to force IE 8 mode even if IE 9 or greater is installed?
Asked
Active
Viewed 102 times
0
-
Besides `FEATURE_BROWSER_EMULATION`, you would also need to provide a custom user agent string to match that of IE8: http://stackoverflow.com/a/19601064/1768303 – noseratio Mar 14 '14 at 00:37
-
Thanks Noseratio. Unfortunately, the application isn't under my control, so I was looking for other means - like registry settings. Your link lead me to [all registly settings for IE](http://msdn.microsoft.com/en-us/library/ee330720(v=vs.85).aspx), but I didn't see anything applicable. – Alex Mar 14 '14 at 01:45
-
Alex, I don't think you can customize the UA string per-process through the registry. – noseratio Mar 14 '14 at 01:53