运行时期间不同的SWT浏览器IE版本

时间:2014-04-22 16:21:43

标签: java internet-explorer swt

我想在程序执行期间创建具有不同版本的SWT IE浏览器。 我知道我们首先从HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Internet Explorer \ Version中获取IE版本。然后我们查看是否有参数HKEY_CURRENT_USER \ Software \ Microsoft \ Internet Explorer \ Main \ FeatureControl \ FEATURE_BROWSER_EMULATION \ java.exe(javaw.exe)。如果没有,我们用上面的值创建它。 如何使SWT浏览器从注册表HKEY_CURRENT_USER \ Software \ Microsoft \ Internet Explorer \ Main \ FeatureControl \ FEATURE_BROWSER_EMULATION \ java.exe(我通过jna更改它)获取实际值。如果我在运行时更改了注册表中的值,则SWT不会交换它。

我不明白SWT如何理解它需要模拟注册表中的版本。

我使用的是jdk 1.6,Windows 7 x64,IE 11,SWT 4.3。

0 个答案:

没有答案