![Data Deduplication vs Compression](https://i.ytimg.com/vi/6LuoYBLztGk/hqdefault.jpg)
Kandungan
Apabila membuat aplikasi Java atau applet untuk digunakan di Internet, masalah biasa yang timbul di kalangan pemaju adalah untuk memastikan bahawa Java dipasang pada komputer klien adalah serasi atau terkini untuk menjalankan program di laman web komputer. Melalui penggunaan pengendali ActiveX dan javascript di laman web anda, anda boleh memastikan bahawa komputer anda mempunyai versi Java yang serasi yang dipasang atau memuat turun versi untuk pengguna akhir untuk dipasang pada komputer anda sebelum menjalankan aplet atau laman web Java.
Arahan
-
Mengesan kehadiran Alam Sekitar Runtime Java pada komputer klien dan mengesahkan bahawa versi terkini menggunakan kod berikut di laman web anda.
var detect = navigator.userAgent.toLowerCase (); var windowsIE = (checkPlatform ("msie") && checkPlatform ("win")); fungsi checkPlatform (string) {webPlace = detect.indexOf (string) + 1; thestring = string; kembali webPlace; }
-
Gunakan teknologi pemasangan sendiri Windows jika Internet Explorer dikesan sebagai penyemak imbas yang digunakan untuk melawat laman web dan membolehkan komponen pemasangan ActiveX. Kod javascript berikut akan melaksanakan tindakan ini dan akan memperkenalkan pengguna akhir kepada pemasangan Java 1.5 jika ia tidak dipasang pada komputer klien. URL dalam kod sampel muat turun perlu diubah jika anda ingin menyerahkan pemasangan versi runtime Java yang berbeza.
jika (windowsIE) {document.write ("'); }
-
Sediakan cetak untuk pelayar selain Internet Explorer untuk melihat jika Java dipasang, kemudian semak versi anda. Jika ia tidak wujud atau tidak serasi dengan versi yang anda mahu jalankan aplikasi atau tapak web anda, amaran untuk memuat turun versi semasa Persekitaran Runtime Java akan dipaparkan kepada pengguna akhir. Gunakan kod Javascript berikut di laman web anda untuk melaksanakan tindakan pengesahan dan paparan pada pelayar yang tidak dihasilkan oleh Microsoft.
jika (! webstartVersionCheck ("1.5")) {}} {if (! webstartVersionCheck ("1.5")) {}
fungsi webstartVersionCheck (versionString) {navigator.plugins.refresh (true); // Periksa sama ada Java Webstart dipasang pada komputer jika (navigator.mimeTypes ['application / x-java-jnlp-file']) {// Next, .mimeTypes.length; ++ i) {pluginType = navigator.mimeTypes [i] .type; jika (pluginType == "aplikasi / x-java-applet; version =" + versionString) {kembali benar; }}}}}
jika (! webstartVersionCheck ("1.5")) {window.open ("http://jdl.sun.com/webapps/getjava/BrowserRedirect?locale=en&host=java.com", "needdownload"); }
-
Simpan halaman web dengan kod javascript terbenam baru. Anda perlu pratonton halaman pada komputer yang tidak mempunyai versi Java yang dipasang untuk menguji pengesanan persekitaran Java Runtime yang betul dan jika Internet Explorer mengaktifkan komponen pemasangan ActiveX untuk meneruskan pemasangan Java atau mengemas kini .