2011-11-06 55 views
1

如何在將.js文件注入其他頁面時運行GWT應用程序?我正在製作Chrome內容腳本。有沒有一個鏈接器只是生成一個可移植的,獨立的js文件?如何製作一個可以注入另一個頁面的GWT腳本?

當我使用單個腳本鏈接器並注入生成的nocache.js文件時,頁面只是空白。

+0

不是GWT專家,但您應該能夠將GWT編譯爲JS,然後注入結果。我的建議是首先嚐試注入一個簡單的JS文件。 –

+0

另外,當你說「注入」,你的意思是你在注入GWT JS到頁面* *它加載後?因爲如果你是那麼它可能不會工作,因爲自舉代碼是不會運行的。 – Strelok

回答

2

單腳本鏈接器是正確的方式去這裏。你需要確保你的GWT編譯器只發出一個編譯結果。既然你buidling鉻需要用戶代理變量設置爲:

<set-property name="user.agent" value="safari" /> 

您是否嘗試過很compilate並看到JavaScript調試器究竟是怎麼了?

0

您應該使用.nocache.js擴展來加載JavaScript的其餘部分,您將在服務器上有多個工件,但這是最好的。

如果您需要調用javascript,請使用GWT Exporter來定義將哪些函數導出爲javascript,並且可以使用JSNI作爲其餘部分。

相關問題