2013-10-14 37 views
0

我正在開發android應用程序,我需要訪問FileSystem。當我運行頁面時,出現錯誤「無法讀取未定義的屬性名稱」。這是我的網頁代碼Phonegap無法讀取未定義的屬性「名稱」

<html> 
<head> 
    <meta charset="utf-8" /> 
    <meta name="format-detection" content="telephone=no" /> 
    <!--<meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width, height=device-height, target-densitydpi=device-dpi" />--> 
    <link rel="stylesheet" type="text/css" href="css/index.css" /> 
    <link rel="stylesheet" type="text/css" href="css/jquery.mobile-1.3.2.css" /> 
    <link rel="stylesheet" type="text/css" href="css/style.css" /> 
    <link rel="stylesheet" type="text/css" href="css/fullcalendar.css" /> 
    <link rel="stylesheet" type="text/css" href="css/fullcalendar.print.css" /> 
    <script src="js/jquery.js"></script> 
    <script src="js/jquery.mobile-1.3.2.min.js"></script> 
    <script src="js/fullcalendar.js"></script> 
    <script src="js/gcal.js"></script> 
    <script src="js/phonegap-1.4.1.js"></script> 
    <script type="text/javascript" src="phonegap.js"></script> 
    <script type="text/javascript" charset="utf-8" src="cordova-3.0.0.js"></script> 
    <script type="text/javascript" charset="utf-8"> 

     document.addEventListener("deviceready", onDeviceReady); 
     function onDeviceReady() { 
      window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, onFileSystemSuccess(), fail); 
     } 

     function onFileSystemSuccess(fileSystem) { 
      alert('test'); 
      try { 
       var fs = fileSystem.name; 
       alert(String(fs)); 
       var directoryEntry = fileSystem.root; 
       alert(directoryEntry.fullPath); 
       console.log(fileSystem.root.name); 
      } catch(err) { 
       alert(err.message); 
      } 
     } 

     function test() { 
      window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, onFileSystemSuccess(), fail); 
     } 

     function fail(evt) { 
      console.log(fail.target.error.code); 
      alert(evt.target.error.code); 
     } 

    </script> 
</head> 
<body> 
    <div id="header" data-role="header" > 
     <a hrefeader="#" data-icon="back" data-rel="back" title="Go back">Back</a> 
    </div> 
    <div id="content" data-role="content"> 
     <a data-role="button" rel="external" onclick="test()" >Test Local Storage</a> 
    </div> 
</body> 

我PhoneGap的版本是3.0.0-0.14.3 可能有人能幫助我,或告訴我在做什麼錯?

回答

0

您不能將括號加入requestFileSystem,因爲它期望帶參數的函數。用這個代替:

window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, onFileSystemSuccess, fail); 
                     // ^^ 
+0

我試過這個代碼,但是我仍然得到相同的錯誤 – dawid

相關問題