Могут ли апплеты Java получать доступ к внешним источникам, если пользователь дает на это разрешение? - PullRequest
2 голосов
/ 29 июля 2010

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

Обычно перенаправляют весь трафик через сервер, чтобы сервер обращался к внешнему источнику. Это связано с тем, что HTML5 и флеш-сокеты не могут получить доступ к внешним источникам, если у внешнего источника нет необходимых файлов политики (пожалуйста, исправьте меня, если это неверно). Даже если пользователь хочет, чтобы клиент получил доступ, он все равно не может получить доступ к этим внешним источникам, если сам внешний источник не имеет такого файла политики.

Мой вопрос: может ли апплет Java обращаться к внешнему источнику независимо от его файла политики, если пользователь разрешает это? Как это обычно делается?

Если нет, могу ли я попробовать что-нибудь еще? Переадресация всего трафика через мой сервер невозможна из-за: 1. высокого использования полосы пропускания и ресурсов сервера для бесплатного обслуживания и 2. высокой вероятности того, что мой сервер будет помечен как спам-бот или ограничитель полосы пропускания.

Заранее спасибо.

С уважением, Том

1 Ответ

1 голос
/ 02 августа 2010

Если выбор технологии не является проблемой, вы можете использовать приложение Java Web start.

  1. Ваше приложение будет запущено с веб-страницы (если вы этого хотите)
  2. После подтверждения пользователя ваше приложение может делать все (аналогично собственным приложениям)

Я фактически сделал это с помощью веб-приложения Java, которое использовало веб-службы с серверов, отличных от того, с которого оно было запущено.

...