Я вижу две различные возможности.
- Создайте автономное приложение, которое «обертывает» ваше веб-приложение с использованием такой технологии, как electron. Затем вы можете сделать свой браузер для интеграции с настольными системами, как вам нравится. Это потребует установки на клиенте.
- Запустите приложение webstart (или это может быть любая установка, которая происходит на клиенте). Он должен будет запустить веб-сервер или подключиться к веб-серверу и связаться через http.
Я опечален потерей апплета. Это технология, которую легко заменить. И другие методы кажутся несколько похожими на «обходные пути». Не существует простого, кросс-браузерного способа выхода из изолированной программы браузера и доступа к системе.
Для меня потеря апплета просто означает, что автоматизация некоторых из этих процессов стала слишком сложной, и лучше всего найти альтернативный способ достижения аналогичного конечного результата.
Небольшое примечание. Если вы начинаете локальный веб-сервер, помните о безопасности. К ним могут быть доступны другие процессы в системе. Разве было бы забавно открывать слово в чьей-либо системе, отправив запрос в порт!
Не-веб-приложение. – immibis
Или вы могли бы сообщить своим пользователям, чтобы они не использовали Chrome, но это, вероятно, будет раздражать их больше, чем не веб-приложение, если они не технические люди. – immibis
Возможно, вам следует пересмотреть свое приложение таким образом, чтобы он не включал Word. В наши дни можно использовать очень красивые текстовые редакторы, полностью реализованные в браузере (Javascript/HTML5). И это кросс-платформенный и не требует никакой лицензии Office. – RealSkeptic