jew*_*sea 27
您可以通过查询 WebView引擎的用户代理字符串来确定WebView中使用的WebKit的基本版本.
web.getEngine().getUserAgent()
Run Code Online (Sandbox Code Playgroud)
这显示了WebKit的版本537.44用于Java的8u5.
这是在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
Run Code Online (Sandbox Code Playgroud)
示例代码
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);
}
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
7271 次 |
最近记录: |