2013-09-25 253 views
0

即使我的Windows有最新版本的IE,SWT Browser仍然在版本5.0(yes,FIVE)上运行。至少这就是简单的alert(navigator.appVersion)所说的。SWT浏览器导航器版本

  • System.setProperty("org.eclipse.swt.browser.IEVersion", "8000");不起作用
  • -Dorg.eclipse.swt.browser.IEVersion 8000不起作用
  • 我不一定需要V10.0工作,但至少一个体面的版本
  • SWT.MOZILLASWT.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

? – Baz

+0

@Baz版本'3.8.1'。太过时了? – GGrec

+0

即使使用最新版本(4.3),您是否可以检查问题是否仍然存在? – Baz

回答

1

由于Java 8左右拐角处,SWT Browser在...肘部疼痛,我向所有阅读此内容的人推荐JavaFX。

JavaFX WebEngine是令人愉快的,您可以使用JavaFX的FXCanvas类将它嵌入到SWT Composite中。

如果您仍在使用JavaFX 2.2,请注意some sneaky bugs

干杯。

+0

好的回答swt浏览器让我很头疼 –

0

变化是否使用的是SWT的版本,此注册表项"java.exe" HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION"8000"