2010-08-10 4 views

Répondre

1

Des regards de celui-ci, il utilise la norme GZip algorithmes INFLATE/dégonflage.

Juste une question, pourquoi avez-vous besoin de gonfler en dehors du navigateur?

+0

Je dois transférer la chaîne de compression sur le côté serveur, et la décompression côté serveur – guaike

0

J'utilise le moteur V8 Javascript (http://javascriptdotnet.codeplex.com/) de Google sur le côté serveur pour exécuter du code Javascript que je cours sur le côté client dans le navigateur Web.

1

J'ai trouvé une nouvelle qui johan réparer quelque chose, la version du dankogai je ne peux pas gonfler en utilisant java https://github.com/johan/js-deflate

Si vous voulez gonfler, vous devez faux tête zlib et le pied. code Java est comme ceci:

static public byte[] uncompress(byte[] input) throws DataFormatException { 
    int len = input.length; 
    byte[] out = new byte[len]; 
    byte[] src = new byte[len + 6]; 
    System.arraycopy(input, 0, src, 2, len); 
    src[0] = (byte) (120); 
    src[1] = (byte) (-100); 

    Inflater inflater = new Inflater(); 
    inflater.setInput(src); 

    inflater.finished(); 
    inflater.inflate(out); 
    inflater.reset(); 

    return out; 

} 
+0

Je mis à jour le code de Johan travailler avec IE, entre autres: https://github.com/Mazrick/js-deflate – Mazrick

Questions connexes