Zawartość
Podczas tworzenia aplikacji Java lub apletu do wdrożenia w Internecie powszechnym problemem występującym wśród programistów jest upewnienie się, że Java zainstalowana na komputerze klienta jest zgodna lub aktualna, aby uruchomić program na stronie internetowej komputera. Korzystając z kontrolerów ActiveX i javascript na swojej stronie, możesz upewnić się, że komputer ma kompatybilną wersję Java zainstalowaną lub pobrać wersję dla użytkownika końcowego, którą można zainstalować na komputerze przed uruchomieniem apletu Java lub strony internetowej.
Instrukcje
Dowiedz się, jak zainstalować formant ActiveX w swojej witrynie (Obrazy Thinkstock / Comstock / Getty Images)-
Wykryj obecność środowiska Java Runtime Environment na komputerze klienckim i sprawdź, czy wersja jest aktualna, korzystając z następującego kodu w witrynie.
var detect = navigator.userAgent.toLowerCase (); var windowsIE = (checkPlatform ("msie") && checkPlatform ("win")); function checkPlatform (string) {webPlace = detect.indexOf (string) + 1; ciąg = łańcuch; powrót webPlace; }
-
Użyj technologii samodzielnej instalacji systemu Windows, jeśli program Internet Explorer zostanie wykryty jako przeglądarka używana do odwiedzenia witryny i włączenia komponentu instalacji ActiveX. Następujący kod javascript wykona te działania i wprowadzi użytkownika końcowego do instalacji Java 1.5, jeśli nie jest zainstalowany na komputerze klienckim. Adresy URL w kodzie przykładowym pobierania należy zmienić, jeśli chcesz przesłać instalację innej wersji środowiska wykonawczego Java.
if (windowsIE) {document.write (”'); }
-
Sprawdź, czy przeglądarki inne niż Internet Explorer sprawdzają, czy Java jest zainstalowana, a następnie sprawdź swoją wersję. Jeśli nie istnieje lub nie jest kompatybilny z wersją, w której chcesz uruchomić aplikację lub witrynę internetową, do użytkownika końcowego zostanie wyświetlone ostrzeżenie o pobraniu bieżącej wersji środowiska Java Runtime Environment. Użyj następującego kodu JavaScript na swojej stronie, aby wykonać weryfikację i wyświetlić działania na przeglądarkach nie wyprodukowanych przez Microsoft.
if (! webstartVersionCheck ("1.5")) {}} {if (! webstartVersionCheck ("1.5")) {}
funkcja webstartVersionCheck (versionString) {navigator.plugins.refresh (true); // Sprawdź, czy Java Webstart jest zainstalowany na komputerze if (navigator.mimeTypes ['application / x-java-jnlp-file']) {// Dalej, .mimeTypes.length; ++ i) {pluginType = navigator.mimeTypes [i] .type; if (pluginType == "application / x-java-applet; version =" + versionString) {return true; }}}}
if (! webstartVersionCheck ("1.5")) {window.open ("http://jdl.sun.com/webapps/getjava/BrowserRedirect?locale=en&host=java.com", "needdownload"); }
-
Zapisz stronę internetową za pomocą nowego osadzonego kodu javascript. Aby przetestować poprawne wykrywanie środowiska wykonawczego Java i jeśli program Internet Explorer aktywuje komponenty instalacji ActiveX, aby kontynuować instalację lub aktualizację Java, konieczne będzie wyświetlenie podglądu strony na komputerze, na którym nie zainstalowano bieżącej wersji Java. .