Какова версия WebKit в JavaFX 8?
Версия WebKit в JavaFX 8 WebView
Ответ 1
Вы можете определить базовую версию WebKit, которая используется в WebView с помощью запроса строки пользовательского агента механизма WebView.
web.getEngine().getUserAgent()
Здесь показана версия WebKit 537.44 для Java 8u5.
Это верхняя версия WebKit, используемая в реализации JavaFX, до того, как были внесены изменения в нее, чтобы позволить ей работать с 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);
}
}