Гаджет Google Wave: gadgets.window не определено
-
06-07-2019 - |
Вопрос
Я изучаю гаджеты 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