2013-09-22 142 views
0
我使用密码加密scrypt.js

,在IE8(显然IE9也)给出:如何Int32Array支持添加到IE8

Int32Array is undefined 

我用Google搜索周围,这只是普通的不支持的ie8和ie9,我应该怀疑是在ie8中添加Int32Array支持javascript的一些方法吗? 任何导致赞赏。

+2

也许http://stackoverflow.com/q/11278619 –

+0

@Jonathan Lonowski啊是的你的权利,谢谢你指出! – ChrisAdmin

+0

我测试了stackoverflow.com/q/11278619与scrypt.js在IE8的低端XP机器上,它试图用尽内存的方式来记忆(Chrome本身的支持罚款),它只是永远磁盘交换。也许有人可以测试Martin Wantke的答案,因为我已经使用服务器端加密从我的项目的这一部分转移了。 – ChrisAdmin

回答

0
if(typeof(Int32Array) == "undefined") 
{ 
    Int32Array = function(size) 
    { 
     if(size < 0 || Math.floor(size) != size) { throw "Invalid array length"; } 
     for(var index = 0; index < size; index++) { this[index] = 0; } 
     this.length = size; 
    }; 
    Int32Array.prototype = new Array(); 
} 
+1

请添加说明以使您的答案更有用。 – Szymon