Вопрос

Я изучаю гаджеты 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.

я обнаружил, что объект gadgets.window доступен только в песочнице, но вы можете использовать функцию igoogle:

_IG_AdjustIFrameHeight();

, который автоматически настроит фрейм, igoogle. ;)

source: http://code.google.com / р / OpenSocial-ресурсы / вопросы / детали? ID = 572

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top