2017-10-13 113 views
9

Firefox ve Chrome, Java Plugin'i engellediğinden, Oracle'ın deployjava.js, JRE'yi - navigator.mimeTypes dizisini kullanarak ve Java'nın mime türlerini bulmaya yönelik bir hile kullandı.Oracle'ın deployjava.js, Firefox/Chrome'da artık işlevsel değil. Başka ne yapabilirim?

Ancak Firefox artık navigator.mimeTypes öğesini göstermiyor. 53 sürümünden bu yana boş bir dizidir.

Chrome için dizi hala erişilebilir durumdadır, ancak artık Java'nın mim türlerini içermemektedir.

Uygulamalarımı JNLP'yi kullanmaya geçirdim, ancak yine de istemcinin uygun bir JRE'ye sahip olduğundan emin olmam gerekiyor, aksi halde son kullanıcılar .jnlp dosyasını başlatmak için bir uygulama seçmelerini isteyen bir iletişim kutusuna bakacaklar, ve ne yapacağını bilemezler.

İstemci bilgisayarda JRE'yi web sitemden doğrulamak için başka hangi yöntemleri kullanabilirim?

+1

Daha iyi bir yol bulamazsanız, uygulamanın çalıştığını söylemek için uygulamadan javascript'e iletişim kurabilirsiniz. Javascript'ten, eğer birkaç saniye sonra applet haberleşmemişse, bu konuda bir mesaj gösterebilirsiniz "JRE'niz yüklenmemiş olabilir ..." –

+1

Diğer seçenek bunun için CSS kullanmaktır. Yerleşik öğe katmanınızı başka bir öğenin üstüne koymak için mutlak konum kullanabilirsiniz. Uygulama yüklenirse, arka plan opaktır, bu nedenle, içeriği hiç yüklenmezse altta içeriği gizler, sonra arkadaki içeriği gösterir. –

+1

@Roman Cortes Evet, ilk yorumunuzda açıkladığınız şeyi yapmaya son vereceğim. Tarayıcı 1, JDK 0. Yorumunuzu cevap olarak verirseniz kabul edeceğim. –

cevap

1

Daha iyi bir yol bulamazsanız, uygulamanın çalıştığını söylemek için uygulamadan javascript'e iletişim kurabilirsiniz. Javascript'ten, eğer uygulama birkaç saniye sonra bildirilmemişse, bu konuda bir mesaj gösterebilirsiniz "JRE'niz yüklenmemiş olabilir ..."

Diğer seçenek bunun için CSS kullanmaktır. Yerleşik öğe katmanınızı başka bir öğenin üstüne koymak için mutlak konum kullanabilirsiniz. Uygulama yüklenirse, arka plan opaktır, bu nedenle, içeriği hiç yüklenmezse altta içeriği gizler, sonra arkadaki içeriği gösterir.