DISQUS

Tender Surrender: OpenSocialガジェット開発で注意すべきキャッシュ機能

  • mainya · 10 months ago
    最後のproxyのURLはコンテナごとに異なるのと、locked-domain機能によってコンテナのサブドメインはガジェットURLごとに違うの場合があるため、gadgets.io.getProxyUrlで取得した方がいいと思います。
    ただ、myspaceではgadgets.io.getProxyUrlが動かないのでtry-catchで囲む必要がありますが。。。

    var params = {"REFRESH_INTERVAL" : 3600*24*7};
    var url = "http://example.com/img/logo.jpg";
    try{
    url = gadgets.io.getProxyUrl(url, params);
    }catch(e){}
  • Eiji · 10 months ago
    そうですね。確かにProxyURLを使ったやり方の方が汎用性が上がってスマートです。
    Gadget API Japanグループで伊藤さんがJSを読み込むサンプルコードを紹介されてました。
    http://groups.google.co.jp/group/Google-Gadgets...

    <script type="text/javascript">
    var url = gadgets.io.getProxyUrl('http://std-ig.googlecode.com/svn/
    trunk/std-ig.js');
    document.open();
    document.write('<scr'+'ipt src="' + url + '"></scr' + 'ipt>');
    document.close();
    </script>

    後ほど追記しておきます。