我正在使用带有GWT的Google Maps API来创建带有标记内的推文的选项卡式infowindow。推文的来源是动态生成的。继承人的Java代码:动态生成的JavaScript不在Chrome或IE中执行,在Firefox中运行
HTML recentTweets = new HTML(
"<div>"+
"<script type='text/javascript' src='http://twitter.com/javascripts/blogger.js'></script>"+
"<script type='text/javascript' src='http://twitter.com/statuses/user_timeline"+twitterUser+".json?callback=twitterCallback2&count=3'></script>"+
"</div>"
);
我已经确定了问题,但我需要一个解决方法。会发生什么是该脚本将在Firefox中执行,而IE和Chrome出于某种原因将避免运行它。这里是生成的HTML:
<div class="gwt-HTML">
<table bgcolor="#fdffd1" height="250" width="500"><tbody>
<tr>
<td align="left">
<h2><a style="color: rgb(122, 0, 69);" ;="" href="http://www.eatphamish.com" target="_blank">
<img src="http://a1.twimg.com/profile_images/334307090/autoscale-100x100_bigger.png" height="48" width="48"><font color="#7a0045">stephencolbert</font></a></h2></td></tr>
<tr>
<div id="twitter_update_list" style="color: rgb(0, 0, 0); font-size: 12px;"></div>
<script type="text/javascript" src="http://twitter.com/javascripts/blogger.js"></script>
<script type="text/javascript" src="http://twitter.com/statuses/user_timeline/stephencolbert.json?callback=twitterCallback2&count=5"></script>
</tr></tbody></div>
,如果我这个代码复制到一个普通的HTML文件,并在谷歌浏览器中运行它,它会工作。如果我在IE中打开,它将工作,但只有在我授予它运行活动内容的权限后。如果我在Firefox中打开,它工作正常,没有任何问题。有没有人知道我可以如何让这段代码无需在所有主流浏览器中获得许可就可以工作?谢谢!