2011-11-01 59 views
1

我已經構建了一個模擬獨立彈出窗口小部件的GWT應用程序。我可以調用一個javascript方法,該方法從作爲應用程序一部分的HTML頁面(即PopWidget.html)彈出窗口小部件 - 當創建GWT eclipse項目時,html基本上是自動生成的。如何將gwt應用程序轉換爲第三方可嵌入庫

現在我想從獨立的HTML(不是應用程序的一部分)調用javascript方法。當我嘗試調用JavaScript方法時,我收到權限異常。這是一個SOP問題嗎?如果是這樣,我怎麼能解決這個問題或變換應用程序的行爲作爲一個嵌入式的第三方JavaScript庫?

我看着在GWT小工具和這似乎是票,但我還沒有發現任何「彈出」小玩意......

+0

看看這個similiar問題: http://stackoverflow.com/questions/3125556/gwt-to-create-utility-javascript-library –

回答

0

你是正確的,這是一個SOP問題 - 用於建立默認鏈接一個iframe,並將應用程序源加載到該iframe中。爲了防止js在您的系統上運行任何文件,這被鎖定(在大多數瀏覽器中)。

看看這個鏈接http://code.google.com/webtoolkit/doc/latest/DevGuideOrganizingProjects.html#DevGuideModuleXml-的「控制編譯器輸出」一節標準連接器(std)使用I幀,以防止可能的XSS問題,但在你的情況下,你要跨源加載,所以你大概可以使用代替xs鏈接器。

+0

你寧願使用xsiframe連接器來代替。 xs鏈接器已棄用;另一方面,xsiframe支持DevMode和代碼分割。 –

+0

謝謝,很高興知道 - 太糟糕了'最新'的文檔並不總是有最新的代碼文檔。可以提交錯誤報告和代碼評論,有沒有辦法提交doc修復? –

+0

作爲錯誤提交,它將在Category-Documentation中進行分類。 –

相關問題