2010-06-03 8 views
1

Есть ли способ запустить gwt на прокси загруженной веб-странице?перекрестный домен gwt?

ex) используя прокси-скрипт на myexamplesite.com, который загружает finance.google.com и запускает GWT на недавно загруженной странице.

Я делал выше, прежде чем я узнал о GWT, используя LAMP stack + JQuery (UI), который быстро оказался дерьмом и неэффективен. Вся эта проблема заключается в обходе политики одиночного происхождения браузера по умолчанию.

Итак, можно ли решить эту проблему с помощью GWT? Возможно ли каким-то образом, запустить javascript на странице html с сайта finance.google.com, загруженного в рамку myexamplesite.com с помощью GWT или другого решения?

Я не ищу темы JSON или связанные с RSS. То, что мне нужно, освещено жирным шрифтом. Является ли GWT + Gears, что я должен использовать?

спасибо.

ответ

0

Я не совсем уверен, что понимаю, чего вы хотите достичь (и почему), но я думаю, вы должны попробовать xs linker. В файле XML модуля добавьте следующие две строки:

<inherits name="com.google.gwt.core.Core" /> 
<add-linker name="xs" /> 
1

Если я правильно понимаю, вы хотите, чтобы иметь возможность управлять содержимым кадра, происходящих во внешнем домене, используя JavaScript.

Как вы знаете, это не поддерживается браузерами из-за той же политики происхождения.

Вы можете выполнять эту работу только в том случае, если вы можете диктовать содержимое страницы с рамкой. Поэтому, если вы являетесь разработчиком для finance.google.com, вы можете использовать некоторые методы для межкадрового обмена кадрами.

В вашем случае для выполнения этой работы у вас есть фактический прокси finance.google.com, например. попросите ваш сервер получить содержимое finance.google.com и добавить пользовательский JavaScript.

1

Я думаю, что он ссылается на технику CORS, для этого потребуется XmlHttpRequest с возможностью отправки Origin в заголовке (XDomainRequest на IE), а также для поддержки на стороне сервера. Таким образом, вам не нужно прокси.

Смежные вопросы