1

即使我的 Windows 有最新版本的 IE,SWT 浏览器仍然运行在5.0版(是的,5)上。至少这是一个简单的alert(navigator.appVersion)说法。

  • System.setProperty("org.eclipse.swt.browser.IEVersion", "8000");不工作
  • -Dorg.eclipse.swt.browser.IEVersion 8000不工作
  • 我不一定需要 v10.0 才能工作,但至少需要一个不错的版本
  • 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.
4

2 回答 2

2

由于 Java 8 指日可待,而且 SWTBrowser令人头疼……因此,我向所有阅读本文的人推荐 JavaFX。

JavaFXWebEngine令人愉悦,您可以Composite使用FXCanvasJavaFX 中的类将其嵌入到 SWT 中。

如果您仍在使用 JavaFX 2.2,请注意一些偷偷摸摸的错误

干杯。

于 2014-05-02T12:15:53.797 回答
2

将此注册表项"java.exe"更改 HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION"8000"

于 2016-07-15T05:48:53.073 回答