2010-06-03 67 views
1

有没有办法在代理加载的网页上运行gwt?cross domain gwt?

ex)使用myexamplesite.com上的代理脚本加载finance.google.com,并在新加载的页面上运行GWT。

在使用LAMP stack + Jquery(UI)发现GWT之前,我一直在做上面的事情,这很快就变成了垃圾和低效率。所有这些麻烦都绕过了浏览器的默认单一来源策略。

那么,现在是否有可能用GWT来克服这个问题呢?是否有可能如何,在finance.google.com的html页面上运行javascript,并使用GWT或其他解决方案加载到myexamplesite.com的框架中?

我不想做JSON或RSS相关的主题。我需要的是高亮的点亮。 GWT +齿轮什么我应该使用?

谢谢。

回答

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 on IE)的功能,并且还需要服务器端的支持。这样你就不需要代理。