QQ瀏覽器安卓5.8版本的Uint8Array API有bug

調用new Uint8Array()時QQ瀏覽器將直接返回參數列表,ios

好比new Uint8Array(a)將返回[a],
好比new Uint8Array(a, b)將返回[a, b],
好比new Uint8Array(a, b, c)將返回[a, b, c],git

只能將項目中全部使用到Uint8Array的地方改爲Int8Array。安卓的會出現此bug,ios不會。github

若是使用了ProtoBuf.js之類的,能夠對應去github下載非混淆版本的修改。瀏覽器

對於須要讀取值解析的,能夠簡單的把Int8轉換爲Uint8,代碼以下:spa

 var _admendInt8 = function(v) {
        if (v >= 0 && v < 128) return v;
        else return v + 256;
    };
相關文章
相關標籤/搜索