FrontPage

 

 
最新更新:

 
人気のページ:

 
最新コメント:

 
560

 

先日まで、Adobe AIR で jQuery (ver.1.2.1)を使うと、セキュリティのエラーが出ていました。(もちろん、デフォルトの、Application sandboxを使用した場合)。

しかし、原稿を書いている関係で、セキュリティエラーの例を表示させたくて、jQuery (ver.1.2.3)で、これまでセキュリティエラーが出ていたコードを実行したら・・・なんと、エラーが出なかったのです。

<!-- jquery-1.2.1 ではセキュリティエラーで正しく動かない例 -->
<html><body>
  <div>test</div>
  <input id="a_btn" type="button" value="exec"/>
  <script src="jquery-1.2.1.js" />
  <script>
  	// ボタンをクリックした時の動作
  	$("#a_btn").click(function(){
		$("div").slideUp("slow").slideDown("slow");
	});
  </script>
</body></html>

Adobe AIR では、eval() などのコードが実行できないようになっているのです。(ただし回避方法はあります。)以前のjQuery は .slideUp() などの処理で、eval() が使われていたために、セキュリティエラーが出ていたのです。しかし、いつのまにか、jquery-1.2.3.js では、eval() を使わないように修正された模様です。それで、jQuery.js も、AIR 対応をしたのではと思ったのです。

参考)

コメント
2gなるほど。このブログは僕の情報の源です!ありがとうございます。(2008-07-04 13:40:52)
お名前:
 


作成:2008-04-12 03:34:39/更新:2008-07-12 12:18:26

→テキスト形式で見る

くじらぶろぐD by kujirahand RSS

konawiki