Te equivocas al suponer cómo funciona jstorrent.com. Así que voy a elaborar un poco sobre eso primero.
Con jstorrent.com, debe instalarlo como una extensión de Chrome. Sí, solo está escrito en JavaScript. Pero como extensión ya no está restringida al entorno de sandbox en el que se encuentra. Ahora tiene acceso a las poderosas APIs que permiten Para acceder a su sistema de archivos y más. Tampoco tiene las limitaciones que tendría con los tamaños de almacenamiento y más. Además, Chrome no tiene un cliente de torrent incorporado. Estos se implementan en las extensiones. Y jstorrent.com no puede ejecutarse en absoluto como un sitio web normal sin extensión.
JavaScript en sí mismo, sin algunas vulnerabilidades en el pasado, es, con diferencia, el lenguaje de scripting de navegador más seguro disponible. Los navegadores intentan intencionalmente bloquearlo y guardarlo como sea posible. Donde cosas como ActiveX, applets de Java y API de Flash no están completamente aisladas y un navegador tiene un control limitado de ellas. Pero puede omitir esta zona de pruebas JS, como usar una extensión de Chrome o usar una aplicación creada con Electron que elimina intencionalmente las restricciones para permitir el desarrollo ampliado de aplicaciones no es posible a través de una experiencia de navegador web regular.
Entonces, ¿otro navegador podría soportar un cliente JS torrent? Si tienen un sistema de extensión o permiten que los mods eviten las restricciones de la zona de pruebas, entonces absolutamente. Firefox también tiene una extensión de cliente de torrent.
Sin embargo, ambos tienen API separadas y formas separadas de hacer las cosas. Usted estaría buscando mucho trabajo para obtener jstorrent.com en Firefox u otro navegador.
Para cerrar, Chrome no está haciendo nada fuera de la caja para poner en riesgo su seguridad. Tan pronto como opte por instalar una extensión con privilegios elevados. Y sí, se podría crear un cliente de torrent de la misma manera para cualquier navegador que tenga un sistema de extensión con las API deseadas disponibles.
Editar: vale la pena mencionar que hay algunas soluciones por ahí donde una aplicación se ejecuta en su máquina y actúa como cliente. Al usar sockets web, pueden transmitir esos datos a un front-end de cliente de torrent codificado solo en JavaScript y no se requieren extensiones. Sin embargo, es importante saber que el sandbox en este punto se omite con el agente instalado y no con el navegador web.