Может быть, простого ответа будет достаточно, и он не потребует обратной разработки Mozilla.
До недавнего времени апплеты почти не взаимодействовали с браузером. Браузер отправляет апплету только события start, stop и resize, и апплет может приказать браузеру открывать новые веб-страницы. С обновлением 10 для Java 6 появилась возможность вызывать функции апплета из JavaScript и вызывать JavaScript из апплета, если они находятся на одной странице.
Браузер создает «песочницу» для запуска апплета. Песочница ограничивает права доступа апплета (например, апплет может подключаться к портам TCP только на веб-сервере, не может обращаться к файлам непосредственно в файловой системе клиента и т. Д.). Помимо этих ограничений, апплет похож на автономное приложение, работающее на клиентском компьютере.
Вы можете найти информацию о апплетах в 'http://java.sun.com/applets/' и' http://java.sun.com/docs/books/tutorial/deployment/applet/index.html'