1

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

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

在我发现 GWT 之前,我一直在做上述事情,使用 LAMP 堆栈 + Jquery (UI),这很快就被证明是废话且效率低下。绕过浏览器默认的单一来源策略的所有这些麻烦。

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

我不想做 JSON 或 RSS 相关的主题。我需要的是粗体突出显示。我应该使用 GWT + Gears 吗?

谢谢你。

4

3 回答 3

1

我认为他指的是 CORS 技术,它需要 XmlHttpRequest 能够在标头中发送 Origin(IE 上的 XDomainRequest),并且还需要服务器端支持。这样你就不需要代理了。

于 2011-09-20T11:49:22.107 回答
1

如果我理解正确,您希望能够使用 JavaScript 操作源自外部域的框架的内容。

如您所知,由于相同的来源策略,浏览器不支持此功能。

只有当您能够指定框架页面的内容时,您才能执行此操作。因此,如果您是 Finance.google.com 的开发人员,您可以使用一些技术来启用跨域框架通信。

在您的情况下,要完成这项工作,您必须实际代理finance.google.com,例如让您的服务器获取finance.google.com 的内容并注入自定义JavaScript。

于 2010-06-07T07:59:25.440 回答
0

我不太确定我是否了解您想要实现的目标(以及为什么),但我认为您应该尝试xs linker。在您的模块 XML 文件中添加这两行:

<inherits name="com.google.gwt.core.Core" />
<add-linker name="xs" />
于 2010-06-03T23:44:02.093 回答