У меня есть пользовательская функция/метод, который необходимо запускать в браузере (на стороне клиента) каждый раз, когда пользователь загружает изображение на веб-сервер. Этот метод изменяет загружаемое изображение и отправляет его на сервер.
В настоящее время метод написан на Java, поэтому я подумал об использовании апплета в браузере, который мог бы запускать этот метод, а затем отправлять измененное изображение сервлету, находящемуся на сервере, но апплет имеет определенные ограничения на чтение/запись диска. Мне известны политики, которые можно использовать для предоставления этих разрешений апплету, но они каждый раз требуют согласия пользователей.
Также я хочу, чтобы файл .class апплета не загружался каждый раз при просмотре этой страницы. Так
- Есть ли более чистый подход ко всему этому?
- Существуют ли какие-либо другие технологии, которые могут помочь мне запустить этот метод в браузере? (это нормально, если мне нужно переписать функцию на другом языке)
- Является ли написание пользовательского расширения для браузера хорошей идеей?