Есть ли способ включить межсайтовый JavaScript, либо в браузере, либо в браузере, встроенном в Java-приложение - PullRequest
0 голосов
/ 24 августа 2011

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

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

Пожалуйста, уточните следующее для меня-

(1) Как я понимаю, политика единого происхождения не допускает описанный выше сценарий? Я прав? (2) Есть ли какой-нибудь способ включить доступ к дочернему iframe, который мне требуется, в любом веб-браузере? Я видел некоторые сообщения на SO об этом, и даже попробовал некоторые из решений, но ничего не работает (я пробовал Google Chrome, Firefox 6, Firefox 3.6 и Safari). (3) Если невозможно получить такой доступ к данным в браузере, могу ли я получить такой доступ, встроив компонент браузера в мое приложение Java для настольных компьютеров? В таком случае, какой компонент браузера вы рекомендуете?

1 Ответ

1 голос
/ 24 августа 2011
  1. Только если содержимое дочерних фреймов загружено из другого домена.
  2. Обычно нет.В некоторых новых браузерах целевой домен может использовать заголовки HTTP Access Control, чтобы разрешать межсайтовые запросы от до , но исходный сайт не может принять такое решение.
  3. Я не знаком с компонентами браузера Java, поэтому позволю кому-то другому ответить на эту часть.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...