Jaka jest wersja WebKit w JavaFX 8?Wersja WebKit w JavaFX 8 WebView
13
A
Odpowiedz
17
Możesz określić podstawową wersję WebKit używaną w WebView przez querying the user agent string silnika WebView.
web.getEngine().getUserAgent()
To pokazuje wersję WebKit z 537.44 dla Java 8u5.
Jest to wersja WebKit używana w implementacji JavaFX przed wprowadzeniem jakichkolwiek dalszych modyfikacji, aby umożliwić jej pracę z JavaFX.
Wraz z wydaniem nowych wersji Java 8, wersja WebKit użyta w każdej wersji zmieni się, ale zawsze powinieneś być w stanie określić, co jest używane przez zapytanie o Ciąg agenta użytkownika. Kod wyjścia
próbki (na moim komputerze)
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
Przykładowy kod
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);
}
}