我正在使用GWT和谷歌地图。我创建了一个自定义信息窗口,其中包含一个脚本,该脚本将向Twitter发送最新推文的http请求。我想在infowindow的选项卡中显示此内容,但它只在firefox中按预期工作。我怀疑这可能是这种情况,因为IE和Chrome需要比firefox更早地了解div的内容。下面是没有在ie或chrome中执行的代码:
HTML recentTweets = new HTML(
"<body>"+
"<div style='color: #ffffff; background-color: #010101'>"+
"<script type='text/javascript' src='http://twitter.com/javascripts/blogger.js'></script>"+
"<script type='text/javascript' src='http://twitter.com/statuses/user_timeline/stephenathome.json?callback=twitterCallback2&count=3'></script>"+
"</div>"+
"</body>");
即ie,我将获得
的信息窗口<script type='text/javascript' src='http://twitter.com/statuses/user_timeline/stephenathome.json?callback=twitterCallback2&count=3'>
请注意,不包含结束脚本标记。在chrome中,infowindow是空白的。在Firefox中,推文按预期显示。
是否有人熟悉解决方法?
答案 0 :(得分:1)
将脚本标记放入项目的 * .gwt.xml 文件中。 GWT将处理其余的事情。
像这样的东西
<module>
<inherits ... />
<script src='http://twitter.com/statuses/user_timeline/stephenathome.json?callback=twitterCallback2&count=3'>
</module>