Google Wave Gadget: gadgets.window non è definito
-
06-07-2019 - |
Domanda
Sto imparando i gadget di Google Wave.
Sto cercando di forzare il mio gadget per ridimensionare se stesso.
Ma continuo a ricevere l'errore che gadgets.window
non è definito.
Ecco il mio 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>
A proposito, se sei a conoscenza di gadget per incorporare contenuti di GitHub in Google Waves, per favore dimmelo. : -)
Soluzione
sostituisci altezze dinamiche con altezza dinamica .
gadgets.window.adjustHeight () deve essere sostituito con gadgets.util.registerOnLoadHandler (gadgets.window.adjustHeight) , poiché gadgets.window potrebbe non essere caricato mentre inizializzi il gadget.
Altri suggerimenti
Per lo stesso problema ma con il design del gadget igoogle.
ho scoperto che l'oggetto gadgets.window era disponibile solo nella sandbox, ma è possibile utilizzare la funzione igoogle:
_IG_AdjustIFrameHeight();
che regolerà automaticamente iframe, igoogle. ;)
fonte: http://code.google.com / p / OpenSocial risorse / emissioni / dettaglio? id = 572