谁可以在 C# 中为 dankogai 的 javascript deflate 实现 inflate?

发布于 2024-09-14 01:16:38 字数 172 浏览 6 评论 0原文

这是 dankogai 的 javascript deflate http://github.com/dankogai/js-deflate 我无法从 C# 中膨胀,请帮助我

this is dankogai's javascript deflate http://github.com/dankogai/js-deflate
I can't inflate from c#,please help me

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

辞取 2024-09-21 01:16:38

从表面上看,它使用标准的 GZip INFLATE/DEFLATE 算法。

只是一个问题,为什么需要在浏览器之外对其进行充气?

From the looks of it, it uses the standard GZip INFLATE/DEFLATE algorithms.

Just a question, why do you need to inflate it outside the browser?

幸福%小乖 2024-09-21 01:16:38

我找到了一个新的,johan 修复了一些问题,dankogai 的版本我无法使用 java 进行充气
https://github.com/johan/js-deflate

如果你想充气,你必须假zlib头和脚。
Java代码是这样的:

    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;

}

I found a new one which johan fix something,the dankogai's version I can't inflate using java
https://github.com/johan/js-deflate

If you want to inflate, you must fake zlib head and foot.
Java code is like this:

    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;

}
骑趴 2024-09-21 01:16:38

我在服务器端使用 Google 的 V8 Javascript 引擎 ( http://javascriptdotnet.codeplex.com/ ) 来运行 Javascript我在网络浏览器的客户端运行的代码。

I use Google's V8 Javascript engine ( http://javascriptdotnet.codeplex.com/ ) on server side to run Javascript code which I run on client side in web browser.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文