- orkutで OpenSocialなガジェットを作り始めた
- JSのコードをぶりぶりXMLファイルに書くのは読みにくくてイヤだったので、
外部JSファイルを<script>タグで読み込ませてた
- 外部JSファイルを更新しても反映されない
- Automatic URL Rewritingという機能があるらしく、外部画像やCSS、JavaScriptなどは、OpenSocialコンテナにキャッシュされるようになってるらしい
- なるほど、おそらくキャッシュする際、JSなら、危険なコードの無害化とか、圧縮とかもしてるのかもしれない。「jquery-1.3.min.js」のような圧縮(難読化?)されてるファイルだと読み込んでくれなかった。
- 下記でキャッシュの無効化の方法も紹介されていた
Orkutで外部JSを読み込む際 - OpenSocial-Japan | Google グループ
http://groups.google.com/group/opensocial-japan/browse_thread/thread/4f4488235ee75bf7?pli=1
- 上記で紹介されている
- でもこの書き方ではうまくいかなかった
<Optional feature="content-rewrite">
<Param name="include">NONE</Param>
</Optional>
という書き方はうまくいかなかった
- 下記で紹介されている方法でうまくいった。ModulePrefsタグの中に、次の追加するらしい
orkut Developer Blog: Rewriting returns to the sandbox
http://orkutdeveloper.blogspot.com/2008/06/rewriting-returns-to-sandbox.html
<ModulePrefs title="App Data 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>
- なかなか癖があることが多そう。前途多難。 &sad;
#blikifooter(志田)