Frage

Ich lerne Google Wave-Gadgets.

Ich versuche zu zwingen meinen Gadget selbst zu ändern.

Aber ich bin immer Fehler halten, dass gadgets.window nicht definiert ist.

Hier ist mein 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, wenn Sie über Gadget wissen GitHub Logen in Google Waves, bitte sagen Sie mir einzubetten. : -)

War es hilfreich?

Lösung

ersetzen dynamic-Höhen mit dynamic-Höhe .

gadgets.window.adjustHeight () mit gadgets.util.registerOnLoadHandler (gadgets.window.adjustHeight) ersetzt werden sollte becouse gadgets.window nicht geladen werden kann, während Sie initialisieren Gadget.

Andere Tipps

Für das gleiche Problem, aber mit igoogle Gadget-Design.

Ich fand heraus, dass das gadgets.window Objekt in der Sandbox nur verfügbar war, aber man kann die igoogle-Funktion:

_IG_AdjustIFrameHeight();

, die automatisch die iframe, igoogle einzustellen. ;)

Quelle: http://code.google.com / p / Opensocial-Ressourcen / Themen / detail? id = 572

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top