Closed Michael-Nourry closed 9 years ago
Acabo de verificar y el plugin funciona como se espera.
Quizas estas probando en una plataforma no soportada (iOS) por ejemplo ?? De ser asi el problema es que no hay soporte para esa plataforma (Esta en proceso pero aun no se implementa para este plugin)
La platform es android para empezar
Ok, descartado la opcion de la plataforma lo otro que puede suceder es que no estes esperando el evento " deviceready" de Cordova, he implementado el ejemplo y funciono.
var PathToFileInString = cordova.file.externalRootDirectory+"test/pruebaDeZip.zip",
PathToResultZip = cordova.file.externalRootDirectory+"test/";
JJzip.unzip(PathToFileInString, {target:PathToResultZip},function(data){
console.warn(JSON.stringify(data))
/* Wow everything goes good, but just in case verify data.success */
},function(error){
console.warn("Not Good")
/* Wow something goes wrong, check the error.message */
})
Tu error indica que no esta cargado el objeto global JJzip
y entre las pocas opciones que se me ocurren esta que estes intentando utilizarlo antes de que dicho evento se dispare deviceready
Hola Michael,
Te cuento que estoy estudiando tu caso y me parece muy extraño, justo queria que verificaras te consulte en el issue sobre si estas escuchando el evento "deviceready", todos los plugins de cordova deben ser usados luego de ese evento.
Ing. Joel De La Torriente Siempre Listo
_JJDLTC_------------------------------------------------------- Contact Info. Phone: +5491167807334 Skype: joeldelatorriente
2015-05-21 12:40 GMT-03:00 Michaël Nourry notifications@github.com:
La platform es android para empezar
— Reply to this email directly or view it on GitHub https://github.com/jjdltc/jjdltc-cordova-plugin-zip/issues/1#issuecomment-104323364 .
Primero: efectivamente en lugar de device.ready dispositivo document.ready En segundo : un conflicto con jquery-mobile (carga se mantiene) ahora es bueno (sin jquery-mobile)
Instalado el plugin y escribo el POC: var PathToFileInString = cordova.file.externalRootDirectory+"test1.zip", PathToResultZip = cordova.file.externalRootDirectory; JJzip.unzip(PathToFileInString, {target:PathToResultZip},function(data){ /* Wow everything goes good, but just in case verify data.success / },function(error){ / Wow something goes wrong, check the error.message */ }) la error es : JJzip is not defined
plugin ls : cordova-plugin-file 2.0.0 "File" cordova-plugin-whitelist 1.0.0 "Whitelist" org.apache.cordova.inappbrowser 0.6.0 "InAppBrowser" org.jjdltc.cordova.plugin.zip 0.0.1 "JJzip"