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ガジェットの設計に関するもの。
iはgadgets.windowオブジェクトがサンドボックスでのみ使用可能であることを発見しましたが、igoogle関数を使用できます:
_IG_AdjustIFrameHeight();
iframe、igoogleを自動的に調整します。 ;)
source: http://code.google.com / p / opensocial-resources / issues / detail?id = 572
所属していません StackOverflow