调用new Uint8Array()时QQ浏览器将直接返回参数列表,
比如new Uint8Array(a)将返回[a],
比如new Uint8Array(a, b)将返回[a, b],
比如new Uint8Array(a, b, c)将返回[a, b, c],
只能将项目中所有使用到Uint8Array的地方改成Int8Array。安卓的会出现此bug,ios不会。
如果使用了ProtoBuf.js之类的,可以对应去github下载非混淆版本的修改。
对于需要读取值解析的,可以简单的把Int8转换为Uint8,代码如下:
var _admendInt8 = function(v) { if (v >= 0 && v < 128) return v; else return v + 256; };