2010-06-03 68 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)的功能,並且還需要服務器端的支持。這樣你就不需要代理。