Gadget Google Wave: gadgets.window n'est pas défini
-
06-07-2019 - |
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. : -)
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