Question

J'apprends les gadgets Google Wave.

J'essaie de forcer mon gadget à se redimensionner lui-même.

Mais l'erreur continue de me faire croire que gadgets.window n'est pas défini.

Voici mon gadget:

<?xml version="1.0" encoding="UTF-8" ?> 
<Module>
<ModulePrefs title="GitHub Gist Gadget">
  <Require feature="wave" /> 
  <!--Require feature="locked-domain" /-->
  <Require feature="dynamic-heights" />
</ModulePrefs>
<Content type="html">
<![CDATA[ 
<div id="content_div"> 

<input type=button onclick="gadgets.window.adjustHeight()" />

<script src="http://gist.github.com/244697.js"></script>

<script type="text/javascript">
  gadgets.window.adjustHeight()
</script>

</div>
  ]]> 
  </Content>
</Module>

BTW, si vous connaissez le gadget pour intégrer les listes de lecteurs GitHub dans Google Waves, dites-le-moi. : -)

Était-ce utile?

La solution

remplacez hauteur dynamique par hauteur dynamique .

gadgets.window.adjustHeight () doit être remplacé par gadgets.util.registerOnLoadHandler (gadgets.window.adjustHeight) , car gadgets.window peut ne pas être chargé tant que vous initialisez le gadget.

Autres conseils

Pour le même problème, mais avec la conception d'igoogle gadget.

J'ai découvert que l'objet gadgets.window était uniquement disponible dans le bac à sable, mais vous pouvez utiliser la fonction igoogle:

_IG_AdjustIFrameHeight();

qui ajustera automatiquement l'iframe, igoogle. ;)

source: http://code.google.com / p / opensocial-resources / issues / detail? id = 572

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top