2009-06-30 12 views
0

Ich habe diesen sehr seltsamen Fehler und ich weiß nicht, wie ich damit umgehen soll. Mein Setup ist eine Seite in der ich eine Bilddatei auswählen kann, (gears beta.desktop) und dann hochladen soll. Aber es lädt nicht hoch und gibt einen sehr seltsamen Fehler, den ich nicht loswerden kann. unten ist mein Code:Google Gears Upload: seltsamer Fehler

an diesem Ort
[Exception... "Component returned failure code: 0x80004001 (NS_ERROR_NOT_IMPLEMENTED) [nsILoadGroup.groupObserver]" nsresult: "0x80004001 (NS_ERROR_NOT_IMPLEMENTED)" location: "JS frame :: file:///Users/Fabian/Library/Application%20Support/Firefox/Profiles/oo132cjy.default/extensions/%7Be3f6c2cc-d8db-498c-af6c-499fb211db97%7D/components/componentCollectorService.js :: anonymous :: line 1155" data: no] 
[Break on this error] obj = getIface(request.loadGroup.groupObserver); 

Die Sache ist sichtbar:

var filesToUpload = null; 

     function progressEvent(event) { 
      var bar = $("#progressBar"); 
      var percentage = Math.round((event.loaded/event.total) * 100); 

      bar.width(percentage + '%'); 
     } 

     function uploadState() { 
      if(request.readyState == 4) { 
       if(request.status != 200) { 
        alert('ERROR'); 
       } else { 
        alert('DONE'); 
       } 
      } 
     } 

     function handleFiles(files) { 
      if(files.length) { 
       $('#loader').slideDown(500); 
       var curFile = files[0]; 

       request.open('POST', 'upload.php'); 
       request.setRequestHeader("Content-Disposition", "attachment; filename=\"" + curFile.name + "\""); 
       request.onreadystatechange = uploadState; 
       request.upload.onprogress = progressEvent; 

       request.send(curFile.blob); 
      } 
     } 

     init = function() { 
      if(!window.google || !google.gears) { 
       $('body').css('background', 'white'); 
       $('#gearsOn').hide(); 
       $('#gearsOff').show(); 
       return; 
      } 

      // verberg 'geen gears' bericht 
      $('#gearsOff').hide(); 

      // init upload zooi (gears) 
      desktop = google.gears.factory.create('beta.desktop'); 
      request = google.gears.factory.create('beta.httprequest'); 


      // on click funct 
      $('#titel').click(function() { 
       var newtitle = prompt("Voer een titel in voor het album."); 

       if(newtitle != '' && newtitle != null) { 
        $(this).text(newtitle); 
       } 
      }); 

      $('.addPictures').click(function() { 
       filesToUpload = null; 
       var options = { singleFile: true, filter: [ 'image/jpeg', 'image/png'] }; 
       desktop.openFiles(handleFiles, options); 
      }); 
     }; 

     $(document).ready(init); 

Es wird folgende Fehler gibt Dynamics Photo

Vielen Dank im Voraus !!

Antwort

1

Ich bekomme diesen Fehler, wenn ich Seitengeschwindigkeit - Erweiterung zu Firebug verwende. Wenn Sie dasselbe verwenden, versuchen Sie, diese Erweiterung zu deaktivieren.

0

Deaktivieren der Seitengeschwindigkeit hat nicht geholfen ... so die Erweiterung deinstalliert .. und es funktioniert