1

Androidアプリケーションでjqueryウィザードを使用しています。これまでのところ、ウィザードの効果を確認でき、すべてのサブページはタグで区別されています。しかし、Androidシミュレーターでアプリをロードすると、これはエラーになります。

04-06 15:06:59.939:E / Web Console(275):TypeError:式'localStorage'[null]の結果はオブジェクトではありません。file:///android_asset/jquery/jquery.mobile.wizard.js:123で

<link rel="stylesheet" href="../jquery/jquery.mobile-1.0.1.min.css" />
<link rel="stylesheet" href="../jquery/jquery.mobile.wizard.css" />
<script src="../jquery/jquery-1.7.1.js"></script>
<script src="../jquery/jquery.mobile-1.0.1.min.js"></script>
<script src="../jquery/jquery.mobile.wizard.js"></script>

これは私のページヘッダーです:

<script>
$(function() {
    //$( ".inputdates" ).datepicker();
  $('#autoquoteform').wizard({imagebase:'../image'});
  $('#autoquoteform').bind('keypress', function (event) {
    if (event.which == 13) {
      //$.mobile.changePage($("#homepage"));
    }
  });
});
</script>

ウィザードアイコンをクリックすると、このエラーが発生します。

それで、誰かが以前に同じ問題に遭遇したことがありますか?

4

1 に答える 1

1

私はこれを行うことでそれを機能させました:

    webView.getSettings().setDomStorageEnabled(true);
    webView.getSettings().setDatabaseEnabled(true);
    try {  
        File filesDir = this.getExternalFilesDir(null);   
        File file = new File(filesDir, "SomeFolder"); 
        if (!file.exists()) {
            file.mkdirs();  
        }
        webView.getSettings().setDatabasePath(file.getAbsolutePath());
    } catch (Exception e) {
         throw new RuntimeException("Failed to mkdir dirs, " + e.getMessage(), e);                                    
    }
于 2012-04-11T19:25:40.593 に答える