alternativa de applet: iniciar desde el navegador

Recientemente encontré un applet Java interesante que funciona bastante bien para la firma electrónica, pero debido a las cosas recientes de NPAPI con el navegador Chrome, he considerado que sería bueno migrar este applet a una aplicación Java. HTML5 / javascript / etc no es una posibilidad.

El requisito especial es que la aplicación se inicie desde un navegador, a pesar de no ser un applet.

El mejor enfoque que he encontrado es el siguiente:

Cree un instalador que cree un archivo ejecutable de Java en la PC del usuario local.Cree una función de JavaScript para detectar si la aplicación está instalada en la computadora (tal como lo hace / solía hacer iTunes).Para iniciar la aplicación, cree un controlador de esquema de URI personalizado que inicie la aplicación cuando se encuentre, enviando los parámetros necesarios a la aplicación (tal como lo hace el applet).

Todo suena bastante suave, pero tiene ciertos inconvenientes:

Está destinado a funcionar en diferentes PC. Eso significa que el controlador de esquema URI y la aplicación DEBEN instalarse / configurarse en cada computadora en la que quiera usar la aplicación.Migración del código del applet a una aplicación java. Es una aplicación antigua que no escribí, y tiene una sola clase con más de cuatro mil líneas.

Con eso en mente, no podría pensar en una mejor opción. ¿Es esto viable? ¿Alguna recomendacion?

Gracias por adelantado.