2011-11-06 61 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作为其余部分。

相关问题