Как данные могут быть направлены через домен ядра приложения, если запрос поступает со страницы на компьютере пользователя? - PullRequest
0 голосов
/ 19 августа 2011

У меня есть приложение на google app engine, которое обслуживает html-файл со следующим сценарием

<script>
  ChemDoodle.iChemLabs.getMoleculeFromDatabase('pubchem', 'morphine', function(mol){
    alertMolecule(mol);
  });
</script>

При этом используется запрос XHR уровня 2, для которого требуется iChemLabs (или кем бы то ни было люди на стороне сервера)включить поддержку для моего домена.Какой домен должен быть включен на стороне сервера (с включенным XHR)?Я не очень понимаю, как данные могут быть направлены через домен ядра приложения, если запрос поступает со страницы HTML, расположенной на компьютере пользователя приложения?

1 Ответ

0 голосов
/ 20 августа 2011

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

У Mozilla есть хороший подробный анализ того, как он должен работать. Это относительно новый и только современные браузеры реализуют его.

Ничто не «маршрутизируется» через приложения anybody, все, что вы делаете, это сообщаете браузеру, что sitea.com рад обмениваться данными и принимать запросы, исходящие от приложения, изначально обслуживаемого siteb.com

...