Какую технологию я могу использовать для запуска метода в браузере (на стороне клиента) каждый раз, когда пользователь загружает изображение?

У меня есть пользовательская функция/метод, который необходимо запускать в браузере (на стороне клиента) каждый раз, когда пользователь загружает изображение на веб-сервер. Этот метод изменяет загружаемое изображение и отправляет его на сервер.

В настоящее время метод написан на Java, поэтому я подумал об использовании апплета в браузере, который мог бы запускать этот метод, а затем отправлять измененное изображение сервлету, находящемуся на сервере, но апплет имеет определенные ограничения на чтение/запись диска. Мне известны политики, которые можно использовать для предоставления этих разрешений апплету, но они каждый раз требуют согласия пользователей.

Также я хочу, чтобы файл .class апплета не загружался каждый раз при просмотре этой страницы. Так

  1. Есть ли более чистый подход ко всему этому?
  2. Существуют ли какие-либо другие технологии, которые могут помочь мне запустить этот метод в браузере? (это нормально, если мне нужно переписать функцию на другом языке)
  3. Является ли написание пользовательского расширения для браузера хорошей идеей?

person Rohit H.S.    schedule 23.03.2012    source источник


Ответы (1)


Я думаю, что использование JS будет намного лучше для этой задачи.

Например, одна из JS-библиотеки обработки изображений JS.

Как вызвать сервлет из примера JS

Написание расширения для браузера — действительно неправильный путь.

person Arkady    schedule 24.03.2012