1

我正在学习 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 gists 嵌入 Google Waves 的小工具,请告诉我。:-)

4

2 回答 2

2

动态高度替换动态高度

gadgets.window.adjustHeight()应替换为gadgets.util.registerOnLoadHandler(gadgets.window.adjustHeight),因为在初始化小工具时可能不会加载 gadgets.window。

于 2009-11-29T11:48:58.430 回答
1

对于同样的问题,但使用 igoogle 小工具设计。

我发现 gadgets.window 对象仅在沙箱中可用,但您可以使用 igoogle 功能:

_IG_AdjustIFrameHeight();

这将自动调整 iframe,igoogle。;)

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

于 2010-08-29T14:58:44.100 回答