【问题标题】:Google Wave Gadget: gadgets.window is undefinedGoogle Wave 小工具:gadgets.window 未定义
【发布时间】:2017-04-25 08:05:11
【问题描述】:

我正在学习 Google Wave 小工具。

我正在尝试强制 my gadget 调整自身大小。

但我不断收到 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 的小工具,请告诉我。 :-)

【问题讨论】:

  • 你完成过这个吗?我一直在寻找一种在 Waves 中嵌入代码的方法。 Gist.GitHub完美的。
  • 我想我已经让它工作了(见要点),但从未完成小工具本身。那些日子,Google Wave 太慢了,无法派上用场。随意从该要点中的代码派生您的工作,在 MIT 许可下考虑它。

标签: google-gadget google-wave


【解决方案1】:

dynamic-heights 替换为 dynamic-height

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

【讨论】:

    【解决方案2】:

    同样的问题,但 igoogle 小工具设计。

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

    _IG_AdjustIFrameHeight();
    

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-17
      • 1970-01-01
      • 2013-12-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多