即使我的Windows拥有最新版本的IE,SWT Browser仍然可以在 5.0 版本上运行(是的,FIVE)。至少那是一个简单的alert(navigator.appVersion)
所说的。
System.setProperty("org.eclipse.swt.browser.IEVersion", "8000");
不起作用-Dorg.eclipse.swt.browser.IEVersion 8000
不起作用SWT.MOZILLA
和SWT.WEBKIT
是不可能的。 XULRunner令人头疼SWT v3.8.1
修改
实际上,现在我考虑一下......
5.0 (compatible; MSIE 10.0; Windows NT 6.2; Win64; x64; Trident/6.0; MDDRJS)
// ^ is this the browser version? Because the HTML and CSS
// functionalities beg to differ.
答案 0 :(得分:1)
由于Java 8即将来临,而且SWT Browser
在......肘部很痛苦,我建议任何阅读此内容的人都使用JavaFX。
JavaFX WebEngine
令人愉快,您可以使用JavaFX中的Composite
类将其嵌入到SWT FXCanvas
中。
如果您仍在使用JavaFX 2.2,请注意some sneaky bugs。
干杯。
答案 1 :(得分:0)
更改此注册表项"java.exe"
HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION
至"8000"