J'utilise l'API google maps avec GWT pour créer un infowindow à onglets avec des tweets dans l'un des marqueurs. la source des tweets est générée dynamiquement. voici le code java:Javascript généré dynamiquement ne s'exécutant pas dans Chrome ou IE, fonctionne dans 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>"
);
J'ai identifié le problème, mais j'ai besoin d'une solution de contournement. Qu'est-ce qui se passe, c'est que le script sera exécuté dans Firefox, tandis que IE et Chrome, pour une raison quelconque, éviter de l'exécuter. Voici le code HTML généré:
<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>
si je copie ce code dans un fichier HTML brut et l'exécuter dans Google Chrome, il fonctionnera. si j'ouvre dans IE, cela fonctionnera, mais seulement après que je lui donne la permission d'exécuter le contenu actif. Si j'ouvre dans Firefox, ça marche bien sans aucun problème. Est-ce que quelqu'un sait comment je peux obtenir ce code pour travailler sans demander la permission dans tous les principaux navigateurs ?? Merci!