| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

差分

ナビゲーションに移動 検索に移動
ページの作成:「==mixi アプリ 外部Javascriptファイルを使用する== mixi アプリ ===外部 Javascriptを script タグの src にURL記述するが正しく読み込ま…」
==mixi アプリ 外部Javascriptファイルを使用する==
mixi アプリ

===外部 Javascriptを script タグの src にURL記述するが正しく読み込まれない。===
外部ファイルはOpenSocialコンテナによってキャッシュされるらしい。キャッシュされてもきちんと動作してくれればよいのだが、なにしろきちんと動いてくれない。

=====これが=====
<script type="text/javascript" src="http://typea-mixi01.appspot.com/js/jquery-1.3.2.js"></script>

=====こうなる=====
<script type="text/javascript" src="/gadgets/concat?rewriteMime=text/javascript&gadget=http%3A%2F%2Ftypea-info-apps.googlecode.com%2Fsvn%2Ftrunk%2Fmixi_app%2Fapps%2Fhelloworld.xml%3Fnocache%3D1%26v%3D1249576097&fp=-182800334&1=http%3A%2F%2Ftypea-mixi01.appspot.com%2Fjs%2Fjquery-1.3.2.js">

===対応===
キャッシュをしない設定
*http://www.ark-web.jp/sandbox/wiki/3250.html
*http://orkutdeveloper.blogspot.com/2008/06/rewriting-returns-to-sandbox.html
*http://groups.google.com/group/opensocial-japan/browse_thread/thread/4f4488235ee75bf7?pli=1
*http://typea.info/blg/glob/2009/08/mixi_jquery.html

このあたりを参考に、キャッシュさせない設定を行う。

<Module>
<ModulePrefs title="twitter search sample">
<Require feature="opensocial-0.8"/>
<Optional feature="content-rewrite">
<Param name="include-urls"></Param>
<Param name="exclude-urls">.*</Param>
<Param name="include-tags"></Param>
</Optional>
</ModulePrefs>

案内メニュー