2011-07-27 20 views
4

Androidでjquery.cookie.jsでJQueryモバイルライブラリを使用しています。 index.htmlのヘッダーは次のようになります。Android JQueryモバイルCookieが保存されていません

<link rel="stylesheet" href="css-js/jquery.mobile-1.0a2.min.css" /> 
<script src="css-js/jquery-1.4.4.min.js"></script> 
<script src="css-js/jquery.mobile-1.0a2.min.js"></script> 
<script src="css-js/jquery.cookie.js"></script> 
<script src="css-js/jquery.ba-dotimeout.js"></script> 

他のすべては、クッキーの格納と検索以外は機能します。

そこにそれらが

var stored = $.cookie(COOKIE_NAME) 

のようなルックスを取得するために

var tmp = 'abc' 
$.cookie(COOKIE_NAME, tmp); 

のようなコードに見えると私は確信して保存するためのコード全く空またはnull値が追加されません。私は設定しました

mWebView.getSettings().setDomStorageEnabled(true); 

WebViewのために設定しました。

何が問題になるか、それをデバッグするにはどうすればよいでしょうか?

+1

ここで説明するようにdocument.cookiesを使用しようとするとどうなりますか:http://jquery-howto.blogspot.com/2010/09/jquery-cookies-getsetdelete-plugin.html –

+0

@James Blackありがとうこれはうまくいった。 – Demonick

+0

どのAndroid搭載版が影響を受けましたか? – Tarion

答えて

3

問題は、あなたがパス設定されていないという事実に関連している可能性があります。パスがなければ

$.cookie(COOKIE_NAME, tmp, { path: '/' }); 

を、私は現在のパスに、ブラウザのデフォルトを信じて(あなたが上にあるものは何でもページ)、およびなどすぐに別のページに移動すると、クッキーにアクセスできなくなります。

関連する問題