jQuery Cookie プラグイン (ダウンロードとデモ、およびコメント付きのソース コード) を使用して、Cookie を設定および読み取ります。ローカル マシンでページを開発しています。
次のコードは、FireFox 3、IE 7、および Safari (PC) で Cookie を正常に設定します。ただし、ブラウザが Google Chrome で、かつページがローカル ファイルの場合は機能しません。
$.cookie("nameofcookie", cookievalue, {path: "/", expires: 30});
私が知っていること:
- プラグインのデモは Chrome で動作します。
- コードを Web サーバー (http:// で始まるアドレス) に置くと、Chrome で動作します。
そのため、Cookie はローカル ファイルの Google Chrome に対してのみ失敗します。
考えられる原因:
- Google Chrome は、ハード ドライブ上の Web ページ (file:///C:/websites/foo.html などのパス) からの Cookie を受け入れません。
- プラグイン実装の何かにより、Chrome はそのような Cookie を拒否します
誰でもこれを確認し、根本原因を特定できますか?