gpt4 book ai didi

webkit - JavaFX 8 WebView中的WebKit版本

转载 作者:行者123 更新时间:2023-12-03 12:42:17 25 4
gpt4 key购买 nike

JavaFX 8中WebKit的版本是什么?

最佳答案

您可以通过WebView引擎的querying the user agent string确定WebView中正在使用的WebKit的基本版本。

web.getEngine().getUserAgent()


这显示了Java 8u5的537.44的WebKit版本。

这是JavaFX实施中使用的WebKit的上游版本,在对其进行任何下游修改以使其能够与JavaFX一起使用之前。

随着Java 8的新版本发布,每个版本中使用的WebKit的版本都会更改,但是您应该始终能够通过查询用户代理字符串来确定使用的是什么。

示例代码输出(在我的机器上)

Java Version:   1.8.0_05-b13
JavaFX Version: 8.0.5-b13
OS: Windows 7, amd64
User Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.44 (KHTML, like Gecko) JavaFX/8.0 Safari/537.44


样例代码

import javafx.application.Application;
import javafx.application.Platform;
import javafx.scene.web.WebView;
import javafx.stage.Stage;

public class WebViewVersion extends Application {
@Override public void start(Stage stage) {
WebView web = new WebView();
System.out.println(
"Java Version: " + System.getProperty("java.runtime.version")
);
System.out.println(
"JavaFX Version: " + System.getProperty("javafx.runtime.version")
);
System.out.println(
"OS: " + System.getProperty("os.name") + ", "
+ System.getProperty("os.arch")
);
System.out.println(
"User Agent: " + web.getEngine().getUserAgent()
);
Platform.exit();
}

public static void main(String[] args) {
launch(args);
}
}

关于webkit - JavaFX 8 WebView中的WebKit版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23214913/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com