質問

Google Waveガジェットを学んでいます。

ガジェットのサイズを強制的に変更しようとしています。

しかし、 gadgets.window が未定義であるというエラーが引き続き発生します。

これが私のガジェットです:

<?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>

ところで、GitHubの要点をGoogle Wavesに埋め込むガジェットについて知っているなら教えてください。 :-)

役に立ちましたか?

解決

動的高さ動的高さに置き換えます。

gadgets.window.adjustHeight() gadgets.util.registerOnLoadHandler(gadgets.window.adjustHeight)に置き換える必要があります。gadgets.windowがロードされないことがあるためですガジェットを初期化します。

他のヒント

同じ問題であるが、igoogleガジェットの設計に関するもの。

iはgadgets.windowオブジェクトがサンドボックスでのみ使用可能であることを発見しましたが、igoogle関数を使用できます:

_IG_AdjustIFrameHeight();

iframe、igoogleを自動的に調整します。 ;)

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top